在OS X中从源代码安装R包(spdep)---编译错误

时间:2014-05-31 08:57:22

标签: r macos packages spdep

我正在尝试在OS X 10.9 Mavericks上安装R软件包(spdep),其中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)

1 个答案:

答案 0 :(得分:0)

我通过更改权限使其成功。

sudo chmod -R 755 /usr/local/lib/gcc/x86_64-apple-darwin13.0.0/*

可能不需要更改所有文件而只需更改目录,您可以自己尝试。

相关问题