2012-07-10 13 views
17

Sto usando Amazon EC2 Ubuntu 11.04 ServerErrore durante l'installazione python-scattanti: scattanti-ch: No such file or directory

sudo pip install python-snappy 

anche ho provato a pacchetto scaricato ed è entrato "sudo python setup.py install"

ho ottenuto l'errore:

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 

Come potrei liberarmi di questo errore?

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

+3

installare libreria C [scattanti] (http://code.google.com/p/snappy/). – jfs

+0

Grazie funziona !! – saravanan

+2

Puoi condividere come si installa la libreria C scattante? Aggiungilo al percorso prima di installare python o sth else. Grazie –

risposta

13

È necessario Snappy C library

Poi è necessario installare python-involucro scattanti.

Sembra non è stato installato Snappy-libreria C

Prova ora ..come già un compagno ha commentato per il tuo post

+0

all'esecuzione basata su RPM: 'wget url_to_download_snappy; tar xf snappy-x.y.z.tar.gz; cd snappy-x.y.z; ./configure; fare installare; pip install python-snappy' – r2d2oid

+0

fare riferimento a https://stackoverflow.com/a/31427390/1434041 per ulteriori dettagli – r2d2oid

42

È possibile installare biblioteca Snappy C con i seguenti comandi:

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

RPM-based:sudo yum install libsnappy-devel

Brew:brew install snappy

+4

se su un Mac e brew è installato, quindi funziona anche brew install snappy'. – bsegraves

+5

Penso che sia "sudo yum install snappy-devel' –

+0

Suo (provato su centos7)' yum install csnappy-devel' –

2
  1. si scarica lib scattanti a qui: https://code.google.com/p/snappy/
  2. estrarlo
  3. Installare da righe di comando seguente: $: ./configure $: rendere $: make install
  4. Installa python-snappy: $: pip installa python-snappy
1

ha avuto un sacco di problemi di installazione su El Capitan, con un errore dicendo che il file snappy-c.h non è stato trovato.

dovuto installare snappy da 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" 
: file di https://github.com/google/snappy/releases/download/1.1.3/snappy-1.1.3.tar.gz

decomprimere ed eseguire

./configure 
make 
make install 

si metterà il file di intestazione in /usr/local/include

quindi necessario per impostare flag per il compilatore cc per trovare il file di intestazione gz

e quindi ho installato python-snappy dal file uovo https://pypi.python.org/packages/b1/fe/1d632cdac5dbb5ce84db778af7f733eb469130d8cf4c02f6cd9057a96768/snappy-2.4.1-py2.7-macosx-10.5-intel.egg#md5=b76558c71f1d97feeb8402c345e466bf

si può provare con pip install python-snappy ma inizialmente non è riuscito a trovare il file di intestazione, così sono andato per il file uovo

installare l'uovo:

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

È necessario controllare l'output per

rpm -q snappy-devel 

Se non è presente, installarlo utilizzando questo comando:

yum install snappy-devel 
11

Secondo il repo

Come installarlo su Mac OS X?

È stato segnalato alcune volte (numero 7 e 23) che non è possibile installare correttamente la libreria in Mac. La procedura dovrebbe essere,

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