J'essaie d'installer une bibliothèque pyleargist
. Il faut installer manuellement une autre lib libfftw3
que j'ai installée. Comme je n'ai pas le privilège root, je dois installer libfftw3
sous mon répertoire personnel: ~/usr/include
et ~/usr/lib
. Puis je suivre ce post: https://superuser.com/questions/242190/how-to-install-matplotlib-on-os-x, a ajouté:pip installer personnalisé include path
export LDFLAGS="-L~/usr/lib"
export CFLAGS="-I~/usr/include
Alors que pip
sait-il de consulter /usr
pour obtenir include (fichiers .h) et lib ( .a, * .so). Cependant, lors de l'exécution pip install --user pyleargist
, il se plaint:
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
Je pense que ce qui est arrivé est que le chemin est incorrect de sorte qu'il ne peut pas trouver les fichiers *.c
(je pense que pip
devrait avoir téléchargé le fichier quelque part, mais pas sûr où est-ce que c'est).
Mes questions sont les suivantes: 1) dans ce cas particulier, comment puis-je installer pyleargist
avec include
et le chemin lib
sous ~/usr
? 2) plus généralement, comment peut-on fournir un chemin supplémentaire pour pip
afin qu'il sache où trouver les fichiers d'inclusion supplémentaires ou les libs s'il n'est pas trouvé dans le chemin par défaut? Je suis sur une machine ubuntu
sans privilège sudo
.
ref:
https://pypi.python.org/pypi/pyleargist/1.0.1
http://www.fftw.org/
comment êtes-vous allé? Avez-vous toutes les dépendances manquantes dans ~/usr/..? Les versions que vous avez là sont-elles compatibles avec les dépendances installées sur le système? – drevicko
@drevicko Oui. Il n'y a que de dépendance et je le mets dans '~/usr /'. Ils sont compatibles. Je le connais car je peux l'installer sur d'autres machines où j'ai le privilège 'sudo'. – clwen
Quelle est la commande 'gcc' qui a généré l'erreur? Aussi l'emplacement de 'leargist.c' et s'il existe quelque part dans votre' ~/usr/'ou ailleurs? – drevicko