gpt4 book ai didi

r - 升级到 macOS Sierra 后无法从终端运行 R

转载 作者:行者123 更新时间:2023-12-05 06:40:46 24 4
gpt4 key购买 nike

我最近将我的 macbook 更新到 macOS Sierra(版本 10.12.3 (16D32)),我无法再直接从终端运行 R:

DN51ssqi:~ kjytay$ R
-bash: R: command not found
DN51ssqi:~ kjytay$ R --version
-bash: R: command not found

从应用程序文件夹或 RStudio 打开 R 工作正常。任何人都遇到过这个问题/已经能够解决它?

这是我的 R 版本信息:

platform       x86_64-apple-darwin13.4.0   
arch x86_64
os darwin13.4.0
system x86_64, darwin13.4.0
status
major 3
minor 3.2
year 2016
month 10
day 31
svn rev 71607
language R
version.string R version 3.3.2 (2016-10-31)
nickname Sincere Pumpkin Patch

最佳答案

这只是一个猜测,但我认为这可能是您的 PATH 设置的问题,它可能在您升级时已被覆盖*。似乎至少值得一试。这是来自 RStudio 支持页面**:

R from source (including MacPorts and Homebrew)

When R is installed from CRAN on OS X the R executable is installed at /usr/bin/R. However, if R is installed directly from source or via a package manager like MacPorts or Homebrew, then the R executable is installed to either /usr/local/bin/R (Homebrew) or /opt/local/bin/R (MacPorts). In order to support these variations, RStudio scans for the R executable in the following sequence:

/usr/bin/R
/usr/local/bin/R
/opt/local/bin/R

If RStudio is not able to locate R by scanning these locations, it will fall back to using whatever version of R is located at /Library/Frameworks/R.framework/.

如果 RStudio 发现 R OK,那么您必须将它放在这些位置之一。确保这些位置在您的 $PATH 列表中:

在终端中:

echo $PATH

将显示您当前的路径列表。如果 RStudio 引用中的任何位置丢失,您可以通过尝试指定该位置来查看 R 是否位于该位置。例如:

/usr/local/bin/R

如果这对启动 R 有效,只需将该位置添加到您的 PATH 列表中:

export PATH=$PATH:/usr/local/bin

这样 OSX 就知道在哪里可以找到它!

* 在别处注意到 homebrew 中断,例如,在升级到 Sierra 时。这是一篇博客文章,概述了 R 用户在升级后可能希望采取的一些步骤:http://www.statsblogs.com/2017/01/26/upgrading-to-macos-sierra-nee-osx-for-r-users/

** 这是引用来自 https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R 的支持页面

关于r - 升级到 macOS Sierra 后无法从终端运行 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41951145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com