【发布时间】:2016-07-24 06:20:35
【问题描述】:
我在使用 RStudio 的系统环境变量方面遇到了一些问题。在 ~/.bashrc 中设置了一些自定义环境变量,我想使用 Sys.getenv() 在我的程序中访问它们。
当我从命令行调用 Rstudio 时,它工作正常。但是,当我使用 Ubuntu 启动功能 (Alt+F2) 启动 RStudio 时,找不到我的环境变量。为了便携性,我也更喜欢这个工作...... 有人可以帮忙吗?
【问题讨论】:
我在使用 RStudio 的系统环境变量方面遇到了一些问题。在 ~/.bashrc 中设置了一些自定义环境变量,我想使用 Sys.getenv() 在我的程序中访问它们。
当我从命令行调用 Rstudio 时,它工作正常。但是,当我使用 Ubuntu 启动功能 (Alt+F2) 启动 RStudio 时,找不到我的环境变量。为了便携性,我也更喜欢这个工作...... 有人可以帮忙吗?
【问题讨论】:
您需要找到 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
【讨论】: