在OS X中安装Rcmdr / car / quantreg软件包

时间:2015-08-21 13:50:40

标签: r macos package

尝试在我的Mac(Yosemite 10.10.4)中安装Rcmdr(R版本3.2.2)软件包,遇到了一些问题:

  1. 在我安装Rcmdr及其所有依赖项之后,当我尝试加载包时,我得到以下内容:
  2.   

    加载必需的包:RcmdrMisc
              装载所需包裹:汽车
              loadNamespace出错(j< - i [[1L]],c(lib.loc,.libPaths()),versionCheck = vI [[j]]):没有名为'quantreg'的包           错误:无法加载包'car'

    1. 所以我尝试安装car包及其依赖项quantreg包,这就是:
    2.   

      **包'quantreg'成功解压缩并检查MD5总和           ** libs           gfortran-4.8 -fPIC -g -O2 -c akj.f -o akj.o
                make:gfortran-4.8:没有这样的文件或目录
                make:*** [akj.o]错误1
                错误:包'quantreg'的编译失败           *删除'/Library/Frameworks/R.framework/Versions/3.2/Resources/library/quantreg'
                install.packages中的警告:
                  包'quantreg'的安装具有非零退出状态

      1. 然后我意识到问题可能是fortran编译器。我没有4.8版本,但我为我的gfortran-5.0做了gfortran-4.8的符号链接,但我无法解决问题:
      2.   

        ld:警告:找不到选项的目录' -L / usr / local / lib / gcc / x86_64-apple-darwin13.0.0 / 4.8.2'
                  ld:警告:找不到选项的目录' -L / usr / local / lib / gcc / x86_64-apple-darwin13.0.0 / 4.8.2'
                  ld:找不到-lquadmath的库           clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
                  make:*** [quantreg.so]错误1
                  错误:包'quantreg'的编译失败           *删除'/Library/Frameworks/R.framework/Versions/3.2/Resources/library/quantreg'

        如果有人能帮我解决这个问题,我将非常感激。

1 个答案:

答案 0 :(得分:1)

这是我解决的方法。 [OSX Mojave,R 4.0.2]

我希望它能对您有所帮助,尤其是对于无法通过此处提供的答案解决问题的人:OS X package installation depends on gfortran-4.8

  1. 确保将R更新到版本> = 4.0 (对于以前的版本,这可能会有所帮助:https://cran.ism.ac.jp/bin/macosx/tools/

  2. 下载并安装位于https://mac.r-project.org/tools/

    的GNU fortran编译器
  3. 请确保将/ usr / local / gfortran / bin添加到PATH,以便使用此编译器。可以做到这一点,例如由

export PATH = $ PATH:/ usr / local / gfortran / bin