3

easy_installfabric(または、どのファブリックが依存するか)しようとするとeasy_installpycrypto、MacOSXで次のリンカーエラーが発生しました。

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)
error: Setup script exited with error: command 'clang' failed with exit status 1
4

1 に答える 1

2

私はPythonのカスタムインストールを使用していましたが、これは明らかにlibGMPの標準インストールと互換性がありませんでした。ソースからlibGMPをビルドすると(私自身のプレフィックスの場所で、特別なpythonインストールで使用されます)、問題が修正されました。

$ bunzip2 gmp-5.0.5.tar.bz2
$ tar -xf gmp-5.0.5.tar
$ cd gmp-5.0.5
$ ./configure --prefix=/path/to/my/special/prefix
$ make
$ make check
$ make install
$ easy_install pycrypto
$ easy_install fabric
于 2012-12-18T16:23:03.453 に答える