web-dev-qa-db-ja.com

Watchmanのインストール中に「Python.h」ファイルが見つかりません

Linux Mint 17 'Quiana'を使用していますが、後でEmber.jsを使用するために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

しかし、それはすでに私のシステムにあるようです。何が悪いのでしょうか?

22
AlexNikolaev94

通常はpython-dev libsがありません。構成でpython 2の代わりにpython 3を使用しますか?その場合はpython-dev の代わりに python3-dev

47
Tomax

Raspbian/raspberryでウォッチマンを構築する場合も同じ問題です。 「python-dev」をインストールします。

-

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

Sudo make install
7
Bernd Kohlstedt

私もしました

Sudo apt-get install python3-dev

それでもエラーが発生しましたが、このコマンドを実行しました

Sudo apt-get install python-dev

その後。

make 
Sudo make install
6
Vikas Singh