2012-07-10 21 views
17

estoy usando Amazon EC2 Ubuntu 11.04 servidorError al instalar python-ágil: ágil-CH: No existe el fichero o directorio

sudo pip install python-snappy 

También traté de paquete descargado y entré "sudo python setup.py install"

que tiene el error:

running build 
    running build_ext 
    building 'snappy' extension 
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c snappymodule.cc -o build/temp.linux-x86_64-2.7/snappymodule.o 
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for Ada/C/ObjC but not for C++ [enabled by default] 
    snappymodule.cc:31:22: fatal error: snappy-c.h: No such file or directory 
    compilation terminated. 
    error: command 'gcc' failed with exit status 1 

cómo podría conseguir librarse de este error?

fuente: https://github.com/andrix/python-snappy

+3

instalar biblioteca C [snappy] (http://code.google.com/p/snappy/). – jfs

+0

¡Gracias, funciona! – saravanan

+2

¿Puedes compartir cómo se instala la biblioteca de Snappy C? Agregue eso a la ruta antes de la instalación de Python o algo más. Gracias –

Respuesta

13

Usted necesita Snappy C library

entonces usted tiene que instalar la envoltura pitón-ágil.

Parece que no ha instalado la biblioteca Snappy-C

Trate ya ..as comentó un compañero para su posterior

+0

en la ejecución basada en RPM: 'wget url_to_download_snappy; tar xf snappy-x.y.z.tar.gz; cd snappy-x.y.z; ./configure; hacer la instalación; pip install python-snappy' – r2d2oid

+0

consulte https://stackoverflow.com/a/31427390/1434041 para obtener más detalles – r2d2oid

42

Puede instalar la biblioteca Snappy C con los comandos siguientes:

DEB-basa:sudo apt-get install libsnappy-dev

RPM basa-:sudo yum install libsnappy-devel

Brew:brew install snappy

+4

si en un mac y brew está instalado, entonces 'brew install snappy' también funciona. – bsegraves

+5

Creo que es 'sudo yum install snappy-devel' –

+0

Its (probado en centos7)' yum install csnappy-devel' –

2
  1. que descargue lib ágil en aquí: https://code.google.com/p/snappy/
  2. extraerlo
  3. Instalación de líneas de comando de la siguiente manera: $ : ./configure $ : hacer $: make install
  4. Instalar python-snappy: $: instalar pip python-snappy
1

tenía un montón de problemas al instalar en El Capitan, con un error que decía que no se encontró el archivo snappy-c.h.

Tuve que instalar snappy from tar.

export DYLD_LIBRARY_PATH=/usr/local/include 
export CPPFLAGS="-I/usr/local/include/snappy-c.h" 
export CFLAGS="-I/usr/local/include/snappy-c.h" 
export CXXFLAGS="-I/usr/local/include/snappy-c.h" 
export LDFLAGS="-L/usr/local/lib" 
: archivo https://github.com/google/snappy/releases/download/1.1.3/snappy-1.1.3.tar.gz

descomprimir y ejecutar

./configure 
make 
make install 

se pondrá el archivo de cabecera en /usr/local/include

entonces necesaria para establecer indicadores para el compilador cc para encontrar el archivo de cabecera gz

y luego instalé python-snappy desde el archivo de huevo https://pypi.python.org/packages/b1/fe/1d632cdac5dbb5ce84db778af7f733eb469130d8cf4c02f6cd9057a96768/snappy-2.4.1-py2.7-macosx-10.5-intel.egg#md5=b76558c71f1d97feeb8402c345e466bf

se puede tratar con pip install python-snappy pero no originalmente para encontrar el archivo de cabecera, así que fui para el archivo de huevo

para instalar el huevo:

easy_install <eggfile> 
python setup.py build 
python setup.py install 
0

Es necesario comprobar la salida para

rpm -q snappy-devel 

Si no está presente, entonces instalarlo usando este comando:

yum install snappy-devel 
11

De acuerdo con la repo

Cómo instalarlo en Mac OS X?

Se ha informado varias veces (Números 7 y 23) de que no se puede instalar correctamente la biblioteca en Mac. El procedimiento debe ser,

$ brew install snappy # snappy library from Google 
$ CPPFLAGS="-I/usr/local/include -L/usr/local/lib" pip install python-snappy 
Cuestiones relacionadas