在OS X Mavericks上安装igraph

时间:2014-06-11 02:17:42

标签: r macos igraph

我在使用XCode 5.1.1在OS X Mavericks上的R 3.1.0上安装igraph时遇到问题。我得到的错误信息是:

ld: illegal text-relocation to '___gmp_binvert_limb_table' in /usr/local/lib/libgmp.a(mp_minv_tab.o) from '___gmpn_divexact_1' in /usr/local/lib/libgmp.a(dive_1.o) for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [igraph.so] Error 1
ERROR: compilation failed for package ‘igraph’

环顾四周,我发现我不是唯一一个遇到此问题的人,并不仅限于igraph(herehere),而是将CXXFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future添加到{{ 1}}没有帮助。从错误消息中,看起来R找到了GMP的系统安装,而不是Macports版本,可以想象它是为不同的架构而构建的。 (从二进制文件安装也不适用于我,错误消息为~/.R/Makevars,但看起来这是separate issue。)是否有其他人遇到过类似的问题?

image not found给出:

sessionInfo()

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果这对其他人有帮助,那么Gabor Csardi的解决方案对我有用:尝试使用R的二进制分发。我从源代码构建了R,并且该版本不适用于安装igraph来自无论是源还是二进制。

相关问题