J'utilise Linux Mint 17 'Quiana' et je veux installer Watchman pour utiliser plus tard Ember.js. Voici mes étapes:
$ git clone https://github.com/facebook/watchman.git
puis
$ cd watchman
$ ./autogen.sh
$ ./configure.sh
et, lorsque j'ai exécuté make
pour compiler des fichiers, il a renvoyé l'erreur suivante:
pywatchman/bser.c:31:20: fatal error: Python.h: no such file or directory
#include <Python.h>
^
compilation terminated.
error: command 'i686-linux-gnu-gcc' failed with exit status 1
make[1]: *** [py-build] Error 1
make[1]: Leaving the directory `/home/alex/watchman'
make: *** [all] Error 2
J'ai essayé de courir
$ Sudo apt-get install python3-dev
mais il semble être déjà dans mon système. Qu'est ce que j'ai mal fait?
Habituellement, c'est le python-dev
bibliothèques manquantes. Êtes-vous sûr que la configuration utilise le python 3 au lieu de python 2? Parce que si tel est le cas, vous devez installer python-dev
au lieu de python3-dev
.
Même problème si vous construisez Watchman sous Raspbian/Raspberry. Installez "python-dev".
-
git clone https://github.com/facebook/watchman.git
cd watchman
./autogen.sh
./configure
make
Sudo make install
j'ai aussi fait
Sudo apt-get install python3-dev
il me donnait toujours l'erreur alors j'ai exécuté cette commande
Sudo apt-get install python-dev
après ça.
make
Sudo make install