Sto tentando di installare una libreria pyleargist
. Richiede un'altra lib libfftw3
da installare manualmente che ho installato. Poiché non ho il privilegio di root, devo installare libfftw3
nella mia home directory: ~/usr/include
e ~/usr/lib
. Poi seguo questo post: https://superuser.com/questions/242190/how-to-install-matplotlib-on-os-x, ha aggiunto:installazione di pip personalizzata include percorso
export LDFLAGS="-L~/usr/lib"
export CFLAGS="-I~/usr/include
In modo che pip
sa che deve rivolgersi per ottenere il /usr
include (file .h) e lib ( .a, * .so file). Tuttavia, durante l'esecuzione di pip install --user pyleargist
, si lamenta:
gcc-4.4.real: src/leargist.c: No such file or directory
gcc-4.4.real: no input files
error: command 'gcc' failed with exit status 1
Credo che quello che è successo è che il percorso non è corretto in modo che non è possibile trovare i file *.c
(credo pip
dovrebbe aver scaricato il file da qualche parte, ma non è sicuro dove è).
Quindi le mie domande sono le seguenti: 1) in questo caso particolare, come posso installare pyleargist
con include
e lib
percorso sotto ~/usr
? 2) più in generale, come si può fornire un percorso aggiuntivo per pip
in modo che sappia dove ottenere i file di inclusione aggiuntivi o le librerie libere se non si trovano nel percorso predefinito?
p.s Sono su una macchina ubuntu
senza privilegio sudo
.
ref:
https://pypi.python.org/pypi/pyleargist/1.0.1
http://www.fftw.org/
come sei andato? Hai tutte le dipendenze mancanti in ~/usr/..? Le versioni che hai lì sono compatibili con le dipendenze installate sul sistema? – drevicko
@drevicko Sì. C'è solo sulla dipendenza e l'ho messo in ~ ~/usr/'. Sono compatibili Lo so perché posso installarlo su altre macchine dove ho privilegi 'sudo'. – clwen
Qual è il comando 'gcc' che ha generato l'errore? Anche la posizione di 'leargist.c' e se esiste da qualche parte nel tuo ~ ~/usr /' o altrove? – drevicko