我最近在 Linux Redhat 服务器上安装了 R 3.1.0 的本地版本,如下所示:
# from R-3.1.0 directory
./configure --prefix=$(pwd)
make
make install
此外,我在我的 .bashrc 中更新了 PATH 和 R_LIBS。如果我运行path/to/local/R/bin/Rscript --version
,那么它会返回正确的版本号。但是,如果我给它一个打印它的测试脚本,sessionInfo
它会从系统范围的 R 安装中产生信息。
我还需要做些什么来使用 Rscript 运行本地版本的 R 吗?从在这里阅读类似的问题,看起来上面的代码应该是所有必要的。这里有一个类似的 SO 问题,但尚未解决。
编辑: 我刚刚在 VM 中启动了 Ubuntu,并且能够在本地安装 R 并毫无问题地运行 Rscript(使用上面列出的相同命令)。我疯了吗?此服务器上的 Redhat 环境中是否有任何可能会破坏安装的东西?健全性检查?