1

我正在尝试在 Rscript 中加载一个库,但这给了我一个奇怪的错误。我正在运行 2.12.1 版本的 Rscript 二进制文件,但它抱怨我的包是在 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)
4

1 回答 1

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

它像微风一样运行。

于 2016-02-15T20:07:32.663 回答