Установка пакета R (spdep) в OS X из исходного кода --- ошибка компиляции
Я пытаюсь установить пакет R (spdep
) на OS X 10.9 Mavericks, с R 3.0.1 (sessionInfo
внизу). Пакет был загружен с http://cran.r-project.org/web/packages/spdep/index.html (исходный файл spdep_0.5-71.tar.gz
), и я попытался установить его через терминал, используя R CMD INSTALL
,
Проблема в том, что терминал выдает эту ошибку:
ld: warning: directory not found for option '-L/usr/local/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2'
ld: library not found for -lgfortran
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [spdep.so] Error 1
ERROR: compilation failed for package ‘spdep’
* removing ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/spdep’
Я попытался переустановить Xcode и инструменты командной строки, которые у меня уже были. И я также установил gfortran-4.8.2-darwin13.tar.bz2
дела sudo tar fvxz gfortran-4.8.2-darwin13.tar.bz2
в терминале. Но это все равно дает мне ту же ошибку.
Любое решение?
Спасибо!
> sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-apple-darwin13.1.0 (64-bit)
2 ответа
Решение должно быть на этом сайте
В двух словах, необходимо установить gfortran и установить переменные среды в терминале, создав файл Makevars по этому пути.~/.R/Makevars
.
Я сделал это, изменив разрешения.
sudo chmod -R 755 /usr/local/lib/gcc/x86_64-apple-darwin13.0.0/*
Может быть, вам не нужно менять все файлы, а только каталоги, вы можете попробовать свои собственные.