2016-05-18 2 views
11

Я использую 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 

но это похоже, уже в моей системе. Что я сделал не так?

+0

Вы пробовали устанавливать 'libpython3-dev' тоже? –

+1

Как правило, его библиотеки python-dev отсутствуют. Вы уверены, что configure использует python 3 вместо python 2? Потому что если это так, вы должны установить 'python-dev' вместо' python3-dev'. @NilsWerner python3-dev должен установить 'libpython3-dev' в качестве зависимости. – Tomax

+0

Ну, если это мое предположение также будет проблемой конфигурации Python 2/3. –

ответ

28

Обычно его недостающие python-dev. Вы уверены, что configure использует python 3 вместо python 2? Потому что если это случай, вы должны установить python-dev вместо python3-dev.

+0

Спасибо, попробовав. Надеюсь, это сработает – Pavan

+1

На Fedora 24 вам нужно sudo dnf install python-devel'. – donleche

+0

'sudo yum install python-devel' для CENTOS – Billz

7

Такая же проблема, если вы строите сторожа под расы/малиной. Установите «python-dev».

-

git clone https://github.com/facebook/watchman.git 
cd watchman 
./autogen.sh 
./configure 
make 

sudo make install 

 Смежные вопросы

  • Нет связанных вопросов^_^