您可以在命令行中更改R脚本前端版本吗?

时间:2019-12-31 06:46:13

标签: r macos

当前,在我的系统(macOS Catalina)上,我安装了R 3.6.2,并且还在anaconda中安装了R。但是,当我运行Rscript --version时,它会显示R scripting front-end version 3.5.1 (2018-07-02)。我推测这就是为什么即使我在RStudio中安装了一个程序包,它仍然会抛出段错误并说该特定程序包未安装或过时的原因。有没有办法将命令行Rscript更新到更高版本?你会怎么做?还是该段错误不是由于R版本不匹配造成的?

非常感谢!

1 个答案:

答案 0 :(得分:1)

您似乎已经安装了2个不同的R版本。您通过终端到达的on不同于通过GUI到达的on。

您将需要做一些侦探工作,才能弄清楚R的哪两条路径以及想要的哪条路径。然后,您可以在终端中操作$ PATH环境变量,以使您到达所需的位置。例如,在我的Mac上,我具有以下内容:

which R
# /usr/local/bin/R
ls -lF /usr/local/bin/R
# lrwxr-xr-x  1 root  admin  47 Aug  5 10:11 /usr/local/bin/R@ -> /Library/Frameworks/R.framework/Resources/bin/R
which Rscript
# /usr/local/bin/Rscript
ls -lF /usr/local/bin/Rscript
# lrwxr-xr-x  1 root  admin  53 Aug  5 10:11 /usr/local/bin/Rscript@ -> /Library/Frameworks/R.framework/Resources/bin/Rscript
豫ICP备18024241号-1