首页 > 解决方案 > 在 MacOS 上安装 R 并从源代码编译包 - 组件和步骤以使事情正常运行

问题描述

最新版本的 MacOS 在安装 R 并使其从源代码顺利编译包时存在很多问题。设置新机器的步骤是什么,以便 R 在 Mac 上顺利运行并从源代码顺利编译包?

标签: javarfortranclanggfortran

解决方案


以下是最近在新 Mac 上成功安装 R 的步骤,从源代码编译没有问题。请 google 获取文本所指的最新下载链接。

  1. X Code从 App Store安装。安装后,打开接受条款;然后需要安装命令行工具:进入终端,输入xcode-select --install.

  2. 安装xQuaz/X11.

  3. 安装Java JDK,然后转到终端,以 root 用户身份登录,输入以进行R CMD javareconf设置。这需要启用 root 用户,以便 java 可以访问和写入(在终端中键入以下内容:dsenableroot启用 root 用户)。有时最新的 Java JDK 不工作(例如,当前的 Java JDK 12 不支持,而版本 11 支持),所以重新安装适当版本的 Java JDK,然后转到/Library/Java/JavaVirtualMachines并删除名称与以下格式匹配的目录/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk。不要试图通过从 /usr/bin 中删除 Java 工具来卸载 Java。一旦上述文件夹中仅存在适当的 Java 版本,请重新运行R CMD javareconf.

  4. 安装clang:转到 R 页面,有一个适用于 Mac 的 r 工具列表,为当前 R 版本选择正确的 clang 版本。在安装过程中,有关于创建路径的说明,需要遵循这些说明才能使 clang 工作。

  5. 安装gfortran. R 页面 rtools 上的版本目前不起作用,请使用以下 fortran for Mojave:[ https://github.com/fxcoudert/gfortran-for-macOS/releases]


推荐阅读