2012-01-30 13 views
15

He tratado de pepita y easy_install, pero me siguen dando el siguiente error: error: comando '/ usr/bin/gcc-llvm' ha fallado con el código de salida 1de error al intentar instalar pylibmc en Mac OS X Lion

Estoy ejecutando OSX Lion y la instalación se ejecuta dentro de un virtualenv, con Python 2.7.2.

Gracias de antemano.

Respuesta

18

Primero una pregunta: ¿está instalado libmemcached? Si no, instálalo y vuelve a intentarlo. Probablemente, pero solo por si acaso ...

Si pylibmc aún no se instala, probablemente el problema sea que libmemcached no está instalado en un directorio donde gcc puede descubrirlo (esto fue un síntoma de macports en mi caso), en cuyo caso se puede almacenar la ubicación en el medio ambiente cuando se ejecuta la pipa de la línea de comandos:

LIBMEMCACHED=/opt/local pip install pylibmc

+0

Con eso pude instalarlo pero no pude importarlo. Lo descargué de github y lo instalé con sudo python setup.py install --with-libmemcached =/opt/local/Eso solucionó el problema – hithwen

+0

Interesante que no importaría ... – philofinfinitejest

25

que puede provenir de la libmemcached no está instalado. Debe instalar libevent & memcache & libmemcached primero antes de intentar instalar el pylibmc. Si usa homebrew, puede usarlo para finalizar el proceso de instalación de la dependencia de libmemcached. así:

brew install libmemcached 
+0

Tenía instalado libmemcached, pero por alguna razón estaba desvinculado La desinstalación y reinstalación de libmemcached solucionó la imposibilidad de instalar pylibmc. – margusholland

+0

Gracias. ¡¡¡Me ayudó!!! –

+7

Instalé usando homebrew y el enlace fue correcto, aunque pylibmc no pudo encontrarlo de ninguna manera. Así que tuve que señalar el directorio cuando lo instalé ejecutando 'sudo pip install pylibmc --install-option =" - with-libmemcached =/usr/local/Cellar/libmemcached/1.0.18/"' – marcelosalloum

0

brew install libmemcached funciona bien. Resolví este problema al instalar django test suite.

Cuestiones relacionadas