RStudio在通过启动器启动时不读取系统变量

时间:2016-04-04 15:47:09

标签: r ubuntu rstudio launcher

我在使用RStudio的系统环境变量方面遇到了一些问题。在〜/ .bashrc中设置了一些自定义环境变量,我想使用Sys.getenv()在我的程序中访问它。

当我从命令行调用Rstudio时,这很好用。但是,当我使用Ubuntu启动功能(Alt + F2)启动RStudio时,找不到我的环境变量。为了便于携带,我也更喜欢这个... 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

你需要找到Rstudio的桌面启动器。在Ubuntu中,启动器是扩展名为.desktop的简单文本文件。您可以阅读有关文件格式here的更多信息。这些的最常见位置是/home/user/.local/share/applications(特定于用户)和/usr/local/share/applications(系统范围)。编辑这些文件的最简单方法是使用名为menulibre的应用程序。

您可以通过在终端中运行以下命令来安装menulibre:

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

然后,您可以使用menulibre查找和编辑Rstudio启动器。

我刚尝试在我的Rstudio安装上使用Sys.getenv(),它运行正常。我的Rstudio启动器命令是/usr/lib/rstudio/bin/rstudio %F

编辑:我正在运行Rstudio版本0.99.491