2012-12-06 23 views
5

Appena ottenuto un nuovo laptop, impostazione del mio ambiente di sviluppo da zero, e sto ricevendo questo strano errore che non sembra essere il risultato di dipendenze mancanti (anche se potrei sbagliare). Sto lavorando in un virtualenv con Python 2.7.3. Libevent, libmemcached e memcached sono stati tutti installati con Homebrew in precedenza.Errori di compilazione durante il tentativo di installazione 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 

Qualsiasi aiuto è molto apprezzato!

+0

Hai risolto? Era la tua versione XCode? –

+0

Non l'ho davvero risolto, l'installazione ha funzionato magicamente una volta sola. Scusa per te non ho una buona risposta :(Gli strumenti XCode e CLI sono i più recenti (4.5.2) – renegadeofunk

risposta

5

Mi sono imbattuto nello stesso problema. L'unica cosa che lo ha risolto è stato l'aggiornamento di setuptools all'ultima versione.

pip install setuptools --upgrade 
0

tenta di installare pylibmc 1.2.3, mi ha aiutato.

+0

Questo è quello che stavo usando in realtà. Stranamente, ha deciso di lavorare una volta sola. . – renegadeofunk

Problemi correlati