Не удалось установить пакеты R: x86_64-apple-darwin13.4.0-ar: нет такого файла или каталога — что такое ar?

Я получаю эту ошибку при установке пакетов 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 и как это исправить?

Р-версия:

> 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

person Lambda Moses    schedule 21.11.2017    source источник


Ответы (3)


Я только что столкнулся с той же проблемой, и я использую Rstudio anaconda. Мой способ исправить это - установить его в терминал, сначала попробовав эти два на вашем терминале.

>conda install -c mittner r-rstan

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

хотя я не уверен, что было не так, но у меня это сработало нормально. Надеюсь, поможет.

// В конце концов, кажется, что-то не так с моим Anaconda-Navigator, я переустановил RStudio, и все работает нормально.

person 張秉元    schedule 27.11.2017
comment
Спасибо, но я уже исправил это, просто переустановив Anaconda и установив отдельные R и RStudio вне Anaconda, после чего все заработало нормально. - person Lambda Moses; 28.11.2017

У меня была такая же проблема с Rstudio из anaconda3. Затем я из навигатора анаконды (окружения) установил пакет gfortran_osx-64. Это дало мне двоичный файл x86_64-apple-darwin15.5.0-gfortran в каталоге /anaconda3/bin. Создание символической ссылки помогло:

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

person user9558864    schedule 27.03.2018

Я уже решил эту проблему. У меня возникла эта проблема при использовании RStudio внутри Anaconda. Позже я установил R 3.4.3 и RStudio вне Anaconda, и все прошло гладко. Возможно, это какая-то проблема с Anaconda RStudio.

person Lambda Moses    schedule 28.03.2018