Rscript问题 - 使用不同版本的R?

时间:2011-10-28 22:57:14

标签: r rscript

我正在尝试在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)

1 个答案:

答案 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

轻而易举地运行。