我正在尝试在Rscript中加载一个库,但它给了我一个奇怪的错误。我正在运行Rscript二进制文件的2.12.1版本,但它抱怨我的软件包是在2.12.1版本下构建的。知道这里发生了什么吗?
[17:55:13 trash] $ ./tmp.R
Loading required package: blah
Error: (converted from warning) package 'blah' was built under R version 2.12.1
[17:55:47 trash] $ cat tmp.R
#!/path/to/R/2.12.1/bin/Rscript --quiet
library(blah)
答案 0 :(得分:3)
我在@ aL3xa和@Iterator的评论的帮助下想出来了。当我运行whereis Rscript
时,我得到:
Rscript:/ usr / bin / Rscript / usr / bin / X11 / Rscript
这些都不代表我想要使用的R安装(在本例中为3.2.2版),它将位于
/myinstall/R-3.2.2/bin /
但是如果我用整个路径运行Rscript命令,我强迫它使用所需的安装:
/myinstall/R-3.2.2/bin/Rscript tmp.R
轻而易举地运行。