R软件包无法安装:x86_64-apple-darwin13.4.0-ar:没有这样的文件或目录 - 什么是" ar"?

时间:2017-11-21 01:54:03

标签: r installation devtools rstan

我在安装RS软件包(以及任何依赖它的东西,如brms)和Devtools时会出现此错误。由于在安装过程中显示的消息中,此前的所有内容看起来都很正常,我认为安装失败可以归结为:

/Users/lambda/anaconda3/bin/x86_64-apple-darwin13.4.0-ar -rs ../lib/libStanHeaders.a cvodes/src/cvodes/cvodes.o cvodes/src/cvodes/cvodes_io.o cvodes/src/cvodes/cvodea.o cvodes/src/cvodes/cvodea_io.o cvodes/src/cvodes/cvodes_direct.o cvodes/src/cvodes/cvodes_band.o cvodes/src/cvodes/cvodes_dense.o cvodes/src/cvodes/cvodes_diag.o cvodes/src/cvodes/cvodes_spils.o cvodes/src/cvodes/cvodes_spbcgs.o cvodes/src/cvodes/cvodes_spgmr.o cvodes/src/cvodes/cvodes_sptfqmr.o cvodes/src/cvodes/cvodes_sparse.o cvodes/src/cvodes/cvodes_bandpre.o cvodes/src/cvodes/cvodes_bbdpre.o cvodes/src/sundials/sundials_band.o cvodes/src/sundials/sundials_direct.o cvodes/src/sundials/sundials_math.o cvodes/src/sundials/sundials_pcg.o cvodes/src/sundials/sundials_spbcgs.o cvodes/src/sundials/sundials_spgmr.o cvodes/src/sundials/sundials_dense.o cvodes/src/sundials/sundials_iterative.o cvodes/src/sundials/sundials_nvector.o cvodes/src/sundials/sundials_sparse.o cvodes/src/sundials/sundials_spfgmr.o cvodes/src/sundials/sundials_sptfqmr.o cvodes/src/nvec_ser/nvector_serial.o
make: /Users/lambda/anaconda3/bin/x86_64-apple-darwin13.4.0-ar: No such file or directory
make: *** [static] Error 1
ERROR: compilation failed for package ‘StanHeaders’

我在Xcode编译器和clang4编译器中都遇到了同样的错误;我不认为问题出在编译器上,而是使用名为ar的东西。顺便说一下,我已经安装了Rcpp并且它可以工作。我见过其他人在安装RPy2时遇到同样的问题。那么ar是什么以及如何解决它?

R版:

> version
           _                           
platform       x86_64-apple-darwin13.4.0   
arch           x86_64                      
os             darwin13.4.0                
system         x86_64, darwin13.4.0        
status                                     
major          3                           
minor          4.2                         
year           2017                        
month          09                          
day            28                          
svn rev        73368                       
language       R                           
version.string R version 3.4.2 (2017-09-28)
nickname       Short Summer

3 个答案:

答案 0 :(得分:1)

我刚遇到同样的问题,我正在使用anaconda的Rstudio。 我修复它的方法是将它安装在终端中,首先在你的终端上尝试这两个。

>conda install -c mittner r-rstan

>conda install -c r r-stanheaders #to install the packages in terminal

虽然我不确定哪里出错但它对我来说确实很好。 希望它有所帮助。

//最后我的Anaconda-Navigator似乎有问题,我重新安装了一个RStudio,它很好。

答案 1 :(得分:0)

我和anaconda3的Rstudio有同样的问题。然后我从anaconda导航器(环境)中安装了gfortran_osx-64软件包。 这让我得到了/ anaconda3 / bin下的x86_64-apple-darwin15.5.0-gfortran二进制文件。 制作符号链接可以解决问题:

elisa @〜> ln -s /anaconda3/bin/x86_64-apple-darwin13.4.0-gfortran / anaconda3 / bin / x86_64-apple-darwin1

答案 2 :(得分:0)

我已经解决了这个问题。在Anaconda中使用RStudio时遇到了这个问题。后来我在Anaconda外安装了R 3.4.3和RStudio,一切顺利。这可能是Anaconda RStudio的一些问题。