python - Error al instalar pylibmc usando pip
memcached osx-lion (8)
Hola cuando intento instalar pylibmc en OSX Lion usando pip, aparece el siguiente error:
./_pylibmcmodule.h:42:10: fatal error: ''libmemcached/memcached.h'' file not found
#include <libmemcached/memcached.h>
^
1 error generated.
error: command ''clang'' failed with exit status 1
¿Alguna pista sobre cómo resolver este problema?
A veces las herramientas de línea de comandos de X-Code deben ser instaladas.
xcode-select -p
Está en el paquete libmemcached. Para instalarlo usando macports:
sudo port install libmemcached
Entonces, suponiendo que estés usando pip:
pip install pylibmc --install-option="--with-libmemcached=/opt/local"
o
LIBMEMCACHED=/opt/local pip install pylibmc
como se explica en los documentos pylibmc .
Lo arreglé instalando memcached desde el puerto
debes instalar los primeros macports desde http://www.macports.org/
luego ejecuta este comando
sudo port install memcached
después de eso, descargue el pylibmc del archivo pypi http://pypi.python.org/pypi/pylibmc extract .tar.gz y luego
python setup.py install --with-libmemcached=/opt/local
Para aquellos que encuentran esta respuesta en Fedora:
sudo yum install libmemcached-devel
Resolví este problema al verificar dónde está instalado Memcached
$ which memcached
/usr/local/bin/memcached
y luego estableciendo la variable de entorno LIBMEMCACHED antes de la instalación de pip:
$ export LIBMEMCACHED=/usr/local
$ pip install pylibmc
Tengo el mismo problema porque he instalado MEMCACHED y no LIBMEMCACHED, por lo tanto, para resolver:
brew uninstall memcached #to remove wrong package
brew install libmemcached #install correct lib
pip install pylibmc
¡Funciona para mí!
:)
este código me funciona
sudo apt-get install libmemcached-dev zlib1g-dev
LIBMEMCACHED=/opt/local pip install pylibmc
libmemcached también se puede instalar usando Homebrew .
brew install libmemcached
Después de eso, pip install pylibmc
funcionó para mí sin necesidad de especificar ningún argumento adicional.