当前,在我的系统(macOS Catalina)上,我安装了R 3.6.2,并且还在anaconda中安装了R。但是,当我运行 非常感谢! 答案 0 :(得分:1) 您似乎已经安装了2个不同的R版本。您通过终端到达的on不同于通过GUI到达的on。 您将需要做一些侦探工作,才能弄清楚R的哪两条路径以及想要的哪条路径。然后,您可以在终端中操作$ PATH环境变量,以使您到达所需的位置。例如,在我的Mac上,我具有以下内容:Rscript --version
时,它会显示R scripting front-end version 3.5.1 (2018-07-02)
。我推测这就是为什么即使我在RStudio中安装了一个程序包,它仍然会抛出段错误并说该特定程序包未安装或过时的原因。有没有办法将命令行Rscript更新到更高版本?你会怎么做?还是该段错误不是由于R版本不匹配造成的?1 个答案:
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