zsh:找不到命令:R 在终端上使用 Big Sur Mac

Ege*_*Can 3 macos terminal r rscript

我从官方 cran 网站安装了 R,我可以从 Rstudio 运行 R,但是当我尝试从终端使用 R 时,我得到以下结果:

(base) ege@Eges-MBP ~ % R  
zsh: command not found: R
(base) ege@Eges-MBP ~ % RScript 
zsh: command not found: RScript
Run Code Online (Sandbox Code Playgroud)

如何在我的 Mac 上启用命令 R 并从终端运行 RScript?

Yur*_*oze 7

这可能是由于当前版本的 CRAN 的 R 安装包(从版本 4.0.5 开始)存在一个错误,该错误会影响某些版本的 Big Sur。我在这里回答了这个问题:R: command not found

简而言之,如果运行uname -r为您提供大于 20 的版本号,那么您可能需要手动创建包安装程序未能创建的符号链接。

简而言之:

    sudo -s
    mkdir -p /usr/local/bin
    cd /usr/local/bin
    rm -f R Rscript
    ln -s /Library/Frameworks/R.framework/Resources/bin/R .
    ln -s /Library/Frameworks/R.framework/Resources/bin/Rscript .
Run Code Online (Sandbox Code Playgroud)


Ege*_*Can 5

我找到了一种方法来做到这一点。

R.home()我首先通过在 R 控制台上运行来找到 R 和 Rscript 在磁盘上的位置。然后,我按照指南复制返回的位置R.home()并粘贴到 上的新行上/etc/paths

然后,我重新启动了终端,我可以使用R命令Rscript