2012-12-06 37 views
5

Chỉ cần có một máy tính xách tay mới, thiết lập môi trường dev của tôi từ đầu, và tôi nhận được lỗi lạ này dường như không phải do thiếu phụ thuộc (mặc dù tôi có thể sai). Tôi đang làm việc trong một virtualenv với Python 2.7.3. Libevent, libmemcached và memcached đều được cài đặt với Homebrew trước đó.Xây dựng lỗi khi cố gắng cài đặt pylibmc

(grlli)Tylers-MacBook-Pro:grlli tyler$ pip install pylibmc 
Downloading/unpacking pylibmc 
    Running setup.py egg_info for package pylibmc 

Installing collected packages: pylibmc 
    Running setup.py install for pylibmc 
    building '_pylibmc' extension 
    cc -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -I/usr/local/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -DUSE_ZLIB -I/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _pylibmcmodule.c -o build/temp.macosx-10.8-intel-2.7/_pylibmcmodule.o -fno-strict-aliasing 
    _pylibmcmodule.c:1895:33: error: member reference base type 'const void' is not a structure or union 
           svr->hostname, svr->port); 
           ~~~~~^~~~~~~~~~~~~~~~~~~~ 
    /usr/include/secure/_stdio.h:56:62: note: expanded from macro 'snprintf' 
     __builtin___snprintf_chk (str, len, 0, __darwin_obsz(str), __VA_ARGS__) 
                   ^
    1 error generated. 
    error: command 'cc' failed with exit status 1 
    Complete output from command /Users/tyler/projects/envs/grlli/bin/python -c "import setuptools;__file__='/Users/tyler/projects/envs/grlli/build/pylibmc/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/1_/jkd0_x495gs0g8v7z2pgz3bc0000gn/T/pip-E_pLFk-record/install-record.txt --single-version-externally-managed --install-headers /Users/tyler/projects/envs/grlli/bin/../include/site/python2.7: 
    running install 

running build 

running build_py 

running build_ext 

building '_pylibmc' extension 

cc -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -I/usr/local/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -DUSE_ZLIB -I/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _pylibmcmodule.c -o build/temp.macosx-10.8-intel-2.7/_pylibmcmodule.o -fno-strict-aliasing 

_pylibmcmodule.c:1895:33: error: member reference base type 'const void' is not a structure or union 

          svr->hostname, svr->port); 

          ~~~~~^~~~~~~~~~~~~~~~~~~~ 

/usr/include/secure/_stdio.h:56:62: note: expanded from macro 'snprintf' 

    __builtin___snprintf_chk (str, len, 0, __darwin_obsz(str), __VA_ARGS__) 

                  ^



1 error generated. 

error: command 'cc' failed with exit status 1 

---------------------------------------- 
Command /Users/tyler/projects/envs/grlli/bin/python -c "import setuptools;__file__='/Users/tyler/projects/envs/grlli/build/pylibmc/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/1_/jkd0_x495gs0g8v7z2pgz3bc0000gn/T/pip-E_pLFk-record/install-record.txt --single-version-externally-managed --install-headers /Users/tyler/projects/envs/grlli/bin/../include/site/python2.7 failed with error code 1 in /Users/tyler/projects/envs/grlli/build/pylibmc 
Storing complete log in /Users/tyler/.pip/pip.log 

Bất kỳ trợ giúp nào được đánh giá cao!

+0

Bạn đã giải quyết? Đó có phải là phiên bản XCode của bạn không? –

+0

Đã không thực sự giải quyết nó, cài đặt chỉ kỳ diệu làm việc một thời gian. Xin lỗi, tôi không có câu trả lời hay cho bạn: (Công cụ XCode và CLI là công cụ mới nhất (4.5.2) – renegadeofunk

Trả lời

5

Tôi đã gặp sự cố tương tự. Một trong những điều mà cố định nó cho tôi đã được cập nhật setuptools lên phiên bản mới nhất.

pip install setuptools --upgrade 
0

Hãy thử cài đặt pylibmc 1.2.3, nó đã giúp tôi.

+0

Đó là công cụ tôi đang sử dụng thực sự.Thật lạ nó chỉ quyết định làm việc một lần. . – renegadeofunk

Các vấn đề liên quan