R 包安装失败:x86_64-apple-darwin13.4.0-ar:没有这样的文件或目录 - "ar" 是什么?
R packages failed to install: x86_64-apple-darwin13.4.0-ar: No such file or directory - What is "ar"?
我在安装 RStan 等 R 软件包(以及任何依赖它的软件,例如 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
我刚刚遇到了同样的问题,我正在使用 anaconda 的 Rstudio。
我修复它的方法是在终端中安装它,首先在你的终端上尝试这两个。
>conda install -c mittner r-rstan
>conda install -c r r-stanheaders #to install the packages in terminal
虽然我不确定哪里出了问题,但它对我来说效果很好。
希望对你有帮助。
// 最后好像是我的Anaconda-Navigator有问题,重新安装了一个RStudio就可以了。
我在 anaconda3 的 Rstudio 上遇到了同样的问题。然后我从 anaconda 导航器(环境)安装了 gfortran_osx-64 包。
这让我得到了 x86_64-apple-darwin15.5.0-gfortran 二进制文件 /anaconda3/bin。
制作一个符号 link 就成功了:
elisa@~>ln -s /anaconda3/bin/x86_64-apple-darwin13.4.0-gfortran /anaconda3/bin/x86_64-apple-darwin1
我已经解决了这个问题。我在 Anaconda 中使用 RStudio 时遇到了这个问题。后来我在Anaconda外安装了R 3.4.3和RStudio,一切顺利。可能是 Anaconda RStudio 的问题。
我在安装 RStan 等 R 软件包(以及任何依赖它的软件,例如 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
我刚刚遇到了同样的问题,我正在使用 anaconda 的 Rstudio。 我修复它的方法是在终端中安装它,首先在你的终端上尝试这两个。
>conda install -c mittner r-rstan
>conda install -c r r-stanheaders #to install the packages in terminal
虽然我不确定哪里出了问题,但它对我来说效果很好。 希望对你有帮助。
// 最后好像是我的Anaconda-Navigator有问题,重新安装了一个RStudio就可以了。
我在 anaconda3 的 Rstudio 上遇到了同样的问题。然后我从 anaconda 导航器(环境)安装了 gfortran_osx-64 包。 这让我得到了 x86_64-apple-darwin15.5.0-gfortran 二进制文件 /anaconda3/bin。 制作一个符号 link 就成功了:
elisa@~>ln -s /anaconda3/bin/x86_64-apple-darwin13.4.0-gfortran /anaconda3/bin/x86_64-apple-darwin1
我已经解决了这个问题。我在 Anaconda 中使用 RStudio 时遇到了这个问题。后来我在Anaconda外安装了R 3.4.3和RStudio,一切顺利。可能是 Anaconda RStudio 的问题。