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
しかし、それはすでに私のシステムにあるようです。何が悪いのでしょうか?
通常はpython-dev
libsがありません。構成でpython 2の代わりにpython 3を使用しますか?その場合はpython-dev
の代わりに python3-dev
。
Raspbian/raspberryでウォッチマンを構築する場合も同じ問題です。 「python-dev」をインストールします。
-
git clone https://github.com/facebook/watchman.git
cd watchman
./autogen.sh
./configure
make
Sudo make install
私もしました
Sudo apt-get install python3-dev
それでもエラーが発生しましたが、このコマンドを実行しました
Sudo apt-get install python-dev
その後。
make
Sudo make install