系统功能在R上工作,不适用于rstudio / shiny

时间:2015-10-21 15:58:08

标签: shiny rstudio

我正在运行ubuntu,当我使用R命令行界面时,系统功能起作用:

system("./script.sh")

但是当我在rstudio上做同样的事情时,我会收到消息:

./script.sh: line 3: program: command not found

第3行的程序在我的路径上并且从命令行运行良好,我是否必须在rstudio / shiny上设置一些环境变量?

1 个答案:

答案 0 :(得分:0)

检查Sys.getenv(' PATH')并在必要时使用Sys.setenv(' PATH')或您可以使用完整路径。

请记住,Shiny应用程序将具有相对于它们发布位置的路径。

<强>加成

自您运行Ubuntu后,您还可以尝试在~/.Renviron/etc/R/Renviron

中设置路径