Я использую Linux Mint 17 'Quiana', и я хочу установить Watchman для использования позже Ember.js. Вот мои шаги:Не удается найти файл «Python.h» при установке Watchman
$ git clone https://github.com/facebook/watchman.git
затем
$ cd watchman
$ ./autogen.sh
$ ./configure.sh
и, когда я побежал make
для компиляции, он возвратил следующую ошибку:
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
Я попытался запустить
$ sudo apt-get install python3-dev
но это похоже, уже в моей системе. Что я сделал не так?
Вы пробовали устанавливать 'libpython3-dev' тоже? –
Как правило, его библиотеки python-dev отсутствуют. Вы уверены, что configure использует python 3 вместо python 2? Потому что если это так, вы должны установить 'python-dev' вместо' python3-dev'. @NilsWerner python3-dev должен установить 'libpython3-dev' в качестве зависимости. – Tomax
Ну, если это мое предположение также будет проблемой конфигурации Python 2/3. –