我有一个 R 文件test.R
,我想使用以下命令在学校 Linux 服务器上的帐户上运行它:
Rscript test.R
我将 R 3.1.2 复制到服务器上的目录中,为简单起见,我将其称为“home/mydirectory”。
当我运行 Rscript test.RI 时出现此错误:
-bash: Rscript: command not found
我尝试在 nano ~/.bashrc 中设置 Rscript 路径,但似乎语法不正确。
尝试 1:
export Rscript = "/home/mydirectory/R-3.1.2/bin/Rscript.exe":$Rscript
尝试2:
export Rscript = "/home/mydirectory/R-3.1.2/bin/Rscript":$Rscript
我也尝试过用这个命令直接运行,但是没有成功。
shell_exec("/home/mydirectory/R-3.1.2/bin/Rscript") test.R
有什么建议可以正确设置路径/环境变量以使其正常工作? 谢谢。
答案1
尝试这个:
export PATH="$PATH:/home/mydirectory/R-3.1.2/bin/"
进一步解释一下:
您的路径变量指向 shell 应搜索命令的目录,而不是直接指向每个命令的路径。只需将 R 的bin
目录添加到$PATH
其中,shell 便可找到 Rscript 程序。