【发布时间】:2015-10-21 15:58:08
【问题描述】:
我正在运行 ubuntu,当我使用 R 命令行界面时,系统功能可以工作:
system("./script.sh")
但是当我在 rstudio 上做同样的事情时,我得到了消息:
./script.sh: line 3: program: command not found
第 3 行的程序在我的路径上,并且可以从命令行正常工作,我是否必须在 rstudio/shiny 上设置一些环境变量?
【问题讨论】:
我正在运行 ubuntu,当我使用 R 命令行界面时,系统功能可以工作:
system("./script.sh")
但是当我在 rstudio 上做同样的事情时,我得到了消息:
./script.sh: line 3: program: command not found
第 3 行的程序在我的路径上,并且可以从命令行正常工作,我是否必须在 rstudio/shiny 上设置一些环境变量?
【问题讨论】:
检查 Sys.getenv('PATH') 并在必要时检查 Sys.setenv('PATH') 或者您可以使用完整路径。
请记住,闪亮的应用程序将具有相对于它们启动位置的路径。
加法
由于您正在运行 Ubuntu,您还可以尝试在 ~/.Renviron 或 /etc/R/Renviron 中设置路径
【讨论】:
addResourcePath 或includeScript 是你想要包含的包或脚本吗?