在尝试遵循http://code.google.com/p/python-libmemcached/上的 python-libmemcached 说明时,我在第 3 步遇到了麻烦(“python setup.py install”)
(gigmash_venv)m:python-libmemcached matthewparrilla$ python setup.py build
running build
running build_py
creating build
creating build/lib.macosx-10.3-fat-2.7
copying cmemcached.py -> build/lib.macosx-10.3-fat-2.7
running build_ext
building 'cmemcached_imp' extension
creating build/temp.macosx-10.3-fat-2.7
gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386 -g -O2 -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c cmemcached_imp.c -o build/temp.macosx-10.3-fat-2.7/cmemcached_imp.o
powerpc-apple-darwin9-gcc-4.0.1: cmemcached_imp.c: No such file or directory
powerpc-apple-darwin9-gcc-4.0.1: no input files
i686-apple-darwin9-gcc-4.0.1: cmemcached_imp.c: No such file or directory
i686-apple-darwin9-gcc-4.0.1: no input files
lipo: can't figure out the architecture type of: /var/folders/0o/0oHT3RmJF80rpIJtdbegzE+++TI/-Tmp-//cc9xQqQ6.out
error: command 'gcc-4.0' failed with exit status 1
我几乎不知道这意味着什么或做什么。我的电脑上确实有多个版本的 gcc(4.0 和 4.2),并且从谷歌搜索中收集到了足够的信息,这可能很重要。否则完全输了。
提前致谢。
[编辑:遵循@phihag 的指示后]
我现在收到一个完全不同但仍然令人困惑的错误:
(gigmash_venv)m:python-libmemcached matthewparrilla$ python setup.py build
running build
running build_py
running build_ext
building 'cmemcached_imp' extension
gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386 -g -O2 -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c cmemcached_imp.c -o build/temp.macosx-10.3-fat-2.7/cmemcached_imp.o
cmemcached_imp.c:237:36:cmemcached_imp.c:237:36: error: error: libmemcached/memcached.h: No such file or directory
libmemcached/memcached.h: No such file or directory
In file included from cmemcached_imp.c:238:
split_mc.h:14: warning: ‘struct memcached_st’ declared inside parameter list
split_mc.h:14: warning: its scope is only this definition or declaration, which is probably not what you want
split_mc.h:17: warning: ‘struct memcached_st’ declared inside parameter list
In file included from cmemcached_imp.c:238:
split_mc.h:14: warning: ‘struct memcached_st’ declared inside parameter list
(and this goes on for many many more lines)...