来自 CRAN 的自制软件 R 和 "standard" R for MacOS 可以共存吗?
Can homebrew R and "standard" R for MacOS from CRAN coexist?
我是 运行 R 3.6.1
Mac Mini 运行 Sierra 和 MacBook Pro 运行 El Capitan。我通常从 CRAN 或 github
获得我需要的所有 R
包并使用它们没有问题,但我正在尝试安装和使用 R
包(NicheMapR
)这需要一个 fortran
编译器,这给我带来了问题。即使在安装了gfortran
之后,R
包仍然无法运行(fortran
代码似乎编译成功但包安装失败)。软件包开发人员建议通过 homebrew
安装 R
可能会解决问题。相反,我的直觉是它会导致一个痛苦的世界,引用 Big Lebowski 中的沃尔特的话。我的问题是:
- 与从 CRAN 安装的 "regular" 版本相比,MacOSX 的 R 自制版本有何优势?
- 两个版本可以共存吗?
- 自制版本会影响普通版本吗?
最后:自制软件会有所帮助还是会简单地打开一个整体
新的蠕虫罐头?
非常感谢。
是的,从 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?
优点:Select您自己的 BLAS 并可轻松使用地理空间工具。
缺点:总是需要编译每个 R 包。
- Can the two versions coexist?
是的。 homebrew
版本安装到不同的目录中。但是,请注意库冲突(请参阅下一个问题)。但是,您将不得不处理有关可以从控制台访问哪个版本的 R 的符号链接,您还需要考虑使用 RSwitch 在 [=32] 之间切换=]R 个版本。
- Is the homebrew version going to affect the regular one?
- 是,如果库路径重叠。包安装和加载会有问题。确保设置不同的库路径。为此,请查看 .libPaths() documentation.
- Finally: is homebrew going to help or will it simply open a whole new can of worms?
是也不是。除非您知道自己在做什么,否则请选择 R 的 CRAN 版本及其各种好东西。
我是 运行 R 3.6.1
Mac Mini 运行 Sierra 和 MacBook Pro 运行 El Capitan。我通常从 CRAN 或 github
获得我需要的所有 R
包并使用它们没有问题,但我正在尝试安装和使用 R
包(NicheMapR
)这需要一个 fortran
编译器,这给我带来了问题。即使在安装了gfortran
之后,R
包仍然无法运行(fortran
代码似乎编译成功但包安装失败)。软件包开发人员建议通过 homebrew
安装 R
可能会解决问题。相反,我的直觉是它会导致一个痛苦的世界,引用 Big Lebowski 中的沃尔特的话。我的问题是:
- 与从 CRAN 安装的 "regular" 版本相比,MacOSX 的 R 自制版本有何优势?
- 两个版本可以共存吗?
- 自制版本会影响普通版本吗?
最后:自制软件会有所帮助还是会简单地打开一个整体 新的蠕虫罐头?
非常感谢。
是的,从 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?
优点:Select您自己的 BLAS 并可轻松使用地理空间工具。
缺点:总是需要编译每个 R 包。
- Can the two versions coexist?
是的。 homebrew
版本安装到不同的目录中。但是,请注意库冲突(请参阅下一个问题)。但是,您将不得不处理有关可以从控制台访问哪个版本的 R 的符号链接,您还需要考虑使用 RSwitch 在 [=32] 之间切换=]R 个版本。
- Is the homebrew version going to affect the regular one?
- 是,如果库路径重叠。包安装和加载会有问题。确保设置不同的库路径。为此,请查看 .libPaths() documentation.
- Finally: is homebrew going to help or will it simply open a whole new can of worms?
是也不是。除非您知道自己在做什么,否则请选择 R 的 CRAN 版本及其各种好东西。