pycrypto installation on Mac OS X failing

为君一笑 提交于 2019-12-24 05:31:13

问题


I am trying to install pycrypto package on Mac OS X by running following command :

ARCHFLAGS=-Wno-error CFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib sudo -E pip install pycrypto**

But it fails and show following error :

/usr/bin/clang -bundle -undefined dynamic_lookup -isysroot /Developer/SDKs/MacOSX10.6.sdk -g -L/opt/local/lib -Wno-error -L/opt/local/lib -I/opt/local/include -Wno-error build/temp.macosx-10.6-x86_64-3.4/src/_fastmath.o -lgmp -o build/lib.macosx-10.6-x86_64-3.4/Crypto/PublicKey/_fastmath.so

ld: library not found for -lSystem

clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: command '/usr/bin/clang' failed with exit status 1


回答1:


ld: library not found for -lgmp
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1

For the error above, the following works for me on Yosemite.

brew install gmp
export LIBRARY_PATH=/usr/local/lib
pip install pycrypto



回答2:


I have fixed this by running following command -

CFLAGS="-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -I/usr/local/include" LDFLAGS="-L/usr/local/lib" pip install pycrypto

Issue was that my default '-isysroot' was pointing to 10.6 SDK and clang file was from 10.9 SDK.

-Gaurav



来源:https://stackoverflow.com/questions/29970913/pycrypto-installation-on-mac-os-x-failing

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!