python-mcrypt install on Mac OSX

Diez B. Roggisch deets at nospam.web.de
Thu Sep 20 02:04:38 EDT 2007


Ahmad ㋡ Baitalmal schrieb:
> Hi,
> I'm having a hard time getting python-mcrypt extension to build.
> I installed libmcrypt with --prefix=/usr and I checked that the library 
> exists
> 
> -rwxr-xr-x   1 root  wheel    352K Sep 19 16:53 
> /usr/lib/libmcrypt.4.4.8.dylib*
> lrwxr-xr-x   1 root  wheel     21B Sep 19 16:53 
> /usr/lib/libmcrypt.4.dylib@ -> libmcrypt.4.4.8.dylib
> lrwxr-xr-x   1 root  wheel     21B Sep 19 16:53 
> /usr/lib/libmcrypt.dylib@ -> libmcrypt.4.4.8.dylib
> -rwxr-xr-x   1 root  wheel    801B Sep 19 16:53 /usr/lib/libmcrypt.la*
> 
> But this is the output from setting up python-mcrypt
> 
> # python setup.py build
> running build
> running build_ext
> building 'mcrypt' extension
> creating build
> creating build/temp.macosx-10.3-fat-2.5
> gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk 
> -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd 
> -fno-common -dynamic -DNDEBUG -g -O3 -DVERSION="1.1" -I/usr/include 
> -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c 
> mcrypt.c -o build/temp.macosx-10.3-fat-2.5/mcrypt.o
> creating build/lib.macosx-10.3-fat-2.5
> gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g 
> -bundle -undefined dynamic_lookup 
> build/temp.macosx-10.3-fat-2.5/mcrypt.o -lmcrypt -o 
> build/lib.macosx-10.3-fat-2.5/mcrypt.so
> /usr/bin/ld: for architecture ppc
> /usr/bin/ld: can't locate file for: -lmcrypt
> collect2: ld returned 1 exit status
> /usr/bin/ld: for architecture i386
> /usr/bin/ld: can't locate file for: -lmcrypt
> collect2: ld returned 1 exit status
> lipo: can't open input file: /var/tmp//ccGRKjU2.out (No such file or 
> directory)
> error: command 'gcc' failed with exit status 1
> 
> 
> What am I missing here? I linked PHP with the same libmcrypt library 
> just fine. This is only happening for this extension only.

Try setting the DYLD_LIBRARY_PATH might help. Or altering the setup.py 
to add -L/usr/lib.

Diez



More information about the Python-list mailing list