/ / RStudio liest keine Systemvariablen, wenn über Launcher gestartet - r, ubuntu, rstudio, launcher

RStudio liest Systemvariablen nicht, wenn es über den Launcher gestartet wird - r, ubuntu, rududio, launcher

Ich habe einige Probleme mit Systemumgebungsvariablen mit RStudio. In ~ / .bashrc werden einige benutzerdefinierte Umgebungsvariablen festgelegt, auf die ich in meinem Programm mit Sys.getenv () zugreifen möchte.

Wenn ich Rstudio von der Kommandozeile aus anrufe,das funktioniert gut. Wenn ich jedoch die Ubuntu-Startfunktion (Alt + F2) zum Starten von RStudio verwende, werden meine Umgebungsvariablen nicht gefunden. Für die Portabilität wäre es mir auch lieber, wenn dies funktioniert. Kann jemand helfen?

Antworten:

0 für die Antwort № 1

Sie müssen den Desktop Launcher von Rstudio finden. In Ubuntu sind Launchers einfache Textdateien mit der Erweiterung .desktop. Sie können mehr über das Dateiformat lesen Hier. Die häufigsten Standorte für diese sind /home/user/.local/share/applications (benutzerspezifisch) und /usr/local/share/applications (systemweit). Der einfachste Weg, diese Dateien zu bearbeiten, ist die Verwendung einer App namens Menulibre.

Sie können menulibre installieren, indem Sie im Terminal den folgenden Befehl ausführen:

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

Sie können dann die Menulibre verwenden, um den Rstudio Launcher zu suchen und zu bearbeiten.

Ich habe es gerade probiert Sys.getenv() auf meiner Rstudio-Installation, und es funktioniert gut. Mein Rstudio-Starter-Befehl lautet /usr/lib/rstudio/bin/rstudio %F

Edit: Ich verwende Rstudio Version 0.99.491