2016-04-04 16 views
0

Ich habe ein paar Probleme mit Systemumgebungsvariablen mit RStudio. In ~/.bashrc sind einige benutzerdefinierte Umgebungsvariablen gesetzt, auf die ich mit Sys.getenv() in meinem Programm zugreifen möchte.RStudio liest Systemvariablen nicht beim Starten über den Launcher

Wenn ich Rstudio über die Befehlszeile aufrufen, funktioniert das gut. Wenn ich jedoch die Ubuntu-Startfunktion (Alt + F2) verwende, um RStudio zu starten, werden meine Umgebungsvariablen nicht gefunden. Für Portabilität würde ich bevorzugen, dass dies auch funktioniert ... Kann jemand helfen?

Antwort

0

Sie müssen Rstudio Desktop-Launcher finden. In Ubuntu sind Launcher einfache Textdateien mit der Erweiterung .desktop. Sie können mehr über das Dateiformat here lesen. Die am häufigsten verwendeten Speicherorte sind /home/user/.local/share/applications (benutzerspezifisch) und /usr/local/share/applications (systemweit). Diese Dateien können am einfachsten mit einer App namens menulibre bearbeitet werden.

Sie können menulibre installieren, indem Sie den folgenden Befehl im Terminal ausgeführt wird:

sudo apt-get update && sudo apt-get install menulibre 

Sie dann menulibre die Rstudio Launcher verwenden können zu finden und zu bearbeiten.

Ich habe gerade versucht, Sys.getenv() auf meiner Rstudio-Installation zu verwenden, und es funktioniert gut. Mein Rstudio Launcher Befehl ist /usr/lib/rstudio/bin/rstudio %F

Edit: Ich bin Rstudio Version 0,99.491

ausgeführt