Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在MacOS上从源代码安装R和编译包-使事情正常运行的组件和步骤_Java_R_Fortran_Clang_Gfortran - Fatal编程技术网

Java 在MacOS上从源代码安装R和编译包-使事情正常运行的组件和步骤

Java 在MacOS上从源代码安装R和编译包-使事情正常运行的组件和步骤,java,r,fortran,clang,gfortran,Java,R,Fortran,Clang,Gfortran,最新版本的MacOS在安装R并使其顺利地从源代码编译包时遇到了很多问题。设置新机器的步骤是什么,以使R在Mac上顺利工作并从源代码处顺利编译软件包?以下是最近在新Mac上成功安装R的步骤,从源代码处编译不会出现问题。请在谷歌上搜索文本所指的最新下载链接 从App Store安装X code。安装完成后,打开接受条款;然后需要安装命令行工具:转到终端,输入xcode选择--install 安装xQuaz/X11 安装javajdk,然后转到终端,以root用户身份登录,键入R CMD javare

最新版本的MacOS在安装R并使其顺利地从源代码编译包时遇到了很多问题。设置新机器的步骤是什么,以使R在Mac上顺利工作并从源代码处顺利编译软件包?

以下是最近在新Mac上成功安装R的步骤,从源代码处编译不会出现问题。请在谷歌上搜索文本所指的最新下载链接

  • 从App Store安装
    X code
    。安装完成后,打开接受条款;然后需要安装命令行工具:转到终端,输入
    xcode选择--install

  • 安装
    xQuaz/X11

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

  • 安装
    clang
    :转到R页面,这里有一个适用于Mac的R工具列表,为当前的R版本选择正确的clang版本。在安装过程中,有关于创建路径的说明,需要按照这些说明操作clang

  • 安装
    gfortran
    。R页rtools上的版本当前不起作用,请对Mojave使用以下fortran:[


  • 通常最好一个一个地安装。你面临的问题是什么?你也尝试过自制软件吗?问题是R无法从源代码处编译软件包。另外,要使R在Mac上正常工作,需要安装多种设备。我在下面的答案中分享了对我有效的方法。是的,最好一个一个地安装在以下所有组件中,我没有尝试过R的自制安装。