我正在运行R 3.6.1
在运行 Sierra 的 Mac Mini 和运行 El Capitan 的 MacBook Pro 上。我通常会得到所有 R
我需要来自 CRAN 或 github
的软件包并毫无问题地使用它们,但我正在尝试安装和使用 R
需要 NicheMapR
的包 ( fortran
)编译器,这给了我问题。即使在安装后 gfortran
, R
包仍然不起作用(fortran
代码似乎已编译但包安装失败)。软件包开发者建议安装 R
通过 homebrew
可能会解决问题。相反,我的预感是它会导致一个痛苦的世界,引用大莱博夫斯基的沃尔特的话。我的问题是:
新的蠕虫 jar 头?
提前谢谢了。
最佳答案
是的,从 homebrew
安装是痛苦的秘诀。官方 CRAN 二进制维护者特别建议不要使用它,请参阅 his remarks from March 2016 on r-sig-mac
.
关于你的问题,可以总结为:
- What is the advantage of a homebrew version of R for MacOSX over the "regular" version installed from CRAN?
正面:选择您自己的 BLAS 并轻松使用地理空间工具。
缺点:总是需要编译每个 R 包。
- Can the two versions coexist?
是的。
homebrew
版本安装到不同的目录。但是,请注意库冲突(请参阅下一个问题)。但是,您将不得不处理有关可从控制台访问哪个版本的 R 的符号链接(symbolic link),并且您还需要研究使用 RSwitch。在 R 版本之间切换。
- Is the homebrew version going to affect the regular one?
- Finally: is homebrew going to help or will it simply open a whole new can of worms?
是和不是。除非您知道自己在做什么,否则请选择 R 的 CRAN 版本及其各种好东西。
关于r - 来自 CRAN 的 MacOS 的 Homebrew R 和 "standard"R 可以共存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57062157/