1

我在安装 R 包时出现这个错误,比如 RStan(以及任何依赖它的东西,比如 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
4

3 回答 3

1

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

>conda install -c mittner r-rstan

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

虽然我不确定哪里出了问题,但它确实对我有用。希望能帮助到你。

// 最后看来我的 Anaconda-Navigator 有问题,我重新安装了一个 RStudio,一切正常。

于 2017-11-27T11:24:24.970 回答
0

我对来自 anaconda3 的 Rstudio 也有同样的问题。然后我从 anaconda navigator (Environments) 安装了 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

于 2018-03-27T14:21:17.697 回答
0

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

于 2018-03-28T02:49:20.907 回答