【发布时间】:2015-09-16 06:26:37
【问题描述】:
可能是duplicate的问题,但是不知道RStudio的启动过程是不是同样的问题。我在 Linux 上使用 RStudio Desktop v0.99.442。从 RStudio 内的控制台,我运行
system("echo $PATH")
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
但是,我真正的$PATH(当我从控制台echo $PATH 时看到)上面有很多其他程序,我希望能够使用R 中的system() 来调用它们。例如,在我的 .bashrc 中,我将 tabix 附加到 $PATH。
奇怪的是,当我从控制台中的 R 会话运行相同的命令时,我得到了
system("echo $PATH")
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games;/path/to/bcftools-1.2/htslib-1.2.1/tabix
这是正确的。因此,RStudio 中的 R 会话和控制台中的 R 会话是有区别的。它们不加载相同的环境变量。如何让 RStudio 使用正确版本的 $PATH?
【问题讨论】:
标签: r rstudio path-variables