我最近将 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 来自源代码(包括 MacPorts 和 Homebrew)
当 R 从 OS X 上的 CRAN 安装时,R 可执行文件安装在
/usr/bin/R.但是,如果 R 是直接从源安装或通过
像 MacPorts 或 Homebrew 这样的包管理器,那么 R 可执行文件是
安装到 /usr/local/bin/R (Homebrew) 或 /opt/local/bin/R
(MacPorts)。为了支持这些变化,RStudio 扫描
按以下顺序执行 R 可执行文件:
/usr/bin/R
/usr/local/bin/R
/选择/本地/bin/R
如果 RStudio 无法通过扫描这些位置来定位 R,则
将回退到使用 R 所在的任何版本
/库/框架/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/ 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 https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)