Ich benutze Linux Mint 17 'Quiana' und ich möchte Watchman installieren, um später Ember.js zu verwenden. Hier waren meine Schritte:Kann "Python.h" Datei nicht finden während der Installation von Watchman
$ git clone https://github.com/facebook/watchman.git
dann
$ cd watchman
$ ./autogen.sh
$ ./configure.sh
und, wenn ich make
lief Dateien zu kompilieren, es gab den folgenden Fehler:
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
Ich versuchte
zu laufen$ sudo apt-get install python3-dev
aber es scheint bereits in meinem System zu sein. Was habe ich falsch gemacht?
Haben Sie versucht, die Installation von 'libpython3-dev' auch? –
Normalerweise fehlen die python-dev libs. Sind Sie sicher, dass die Konfiguration die Python 3 anstelle von Python 2 verwendet? Wenn das der Fall ist, sollten Sie 'python-dev' anstelle von' python3-dev' installieren. @NilsWerner python3-dev sollte 'libpython3-dev' als Abhängigkeit installieren. – Tomax
Nun, wenn es meine Vermutung wäre auch ein Python 2/3 Konfigurationsproblem. –