r - 来自 CRAN 的 MacOS 的 Homebrew R 和 "standard"R 可以共存吗?

标签 r macos homebrew macos-sierra osx-elcapitan

我正在运行R 3.6.1在运行 Sierra 的 Mac Mini 和运行 El Capitan 的 MacBook Pro 上。我通常会得到所有 R我需要来自 CRAN 或 github 的软件包并毫无问题地使用它们,但我正在尝试安装和使用 R需要 NicheMapR 的包 ( fortran )编译器,这给了我问题。即使在安装后 gfortran , R包仍然不起作用(fortran 代码似乎已编译但包安装失败)。软件包开发者建议安装 R通过 homebrew可能会解决问题。相反,我的预感是它会导致一个痛苦的世界,引用大莱博夫斯基的沃尔特的话。我的问题是:

  • 与从 CRAN 安装的“常规”版本相比,MacOSX 的 R 的 Homebrew 版本有什么优势?
  • 两个版本可以共存吗?
  • Homebrew 版本会影响常规版本吗?
  • 最后: Homebrew 软件会有所帮助还是会简单地打开一个整体
    新的蠕虫 jar 头?

    提前谢谢了。
  • 最佳答案

    是的,从 homebrew 安装是痛苦的秘诀。官方 CRAN 二进制维护者特别建议不要使用它,请参阅 his remarks from March 2016 on r-sig-mac .

    关于你的问题,可以总结为:

    1. What is the advantage of a homebrew version of R for MacOSX over the "regular" version installed from CRAN?


    正面:选择您自己的 BLAS 并轻松使用地理空间工具。

    缺点:总是需要编译每个 R 包。

    1. Can the two versions coexist?


    是的。 homebrew版本安装到不同的目录。但是,请注意库冲突(请参阅下一个问题)。但是,您将不得不处理有关可从控制台访问哪个版本的 R 的符号链接(symbolic link),并且您还需要研究使用 RSwitch。在 R 版本之间切换。

    1. Is the homebrew version going to affect the regular one?

  • 是的,如果库路径重叠。包安装和加载会有问题。确保设置不同的库路径。为此,请查看 .libPaths() documentation .

    1. 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/

    相关文章:

    macos - 在家搭建 Hadoop 集群(2PC)

    java - 在 Mac OS X 上安装了 Java 7,但终端仍在使用版本 6

    r - 如何为关联规则数据创建项目频率图?通过转换为数据框或数字?

    r - 在 R 中分离两个叠加的正态分布

    r - 如何检查列表是否包含 `NA` ?

    objective-c - OS X 中的 NSDataWritingFileProtectionComplete

    python - brew install python,然后是: "python-2.7.6 already installed, it' s just not linked"

    macos - 在 Mac 中安装 Ubuntu 等效库,例如 libssl-dev

    react-native - 如何在 ubuntu 19.04 中完全卸载 brew 并重新安装 brew

    r - ggplot (R) 随风升起?