Tôi sử dụng Linux Mint 17 'Quiana' và tôi muốn cài đặt Watchman để sử dụng sau Ember.js. Dưới đây là các bước của tôi:Không thể tìm thấy tệp "Python.h" trong khi cài đặt Watchman
$ git clone https://github.com/facebook/watchman.git
sau đó
$ cd watchman
$ ./autogen.sh
$ ./configure.sh
và, khi tôi chạy make
để biên dịch file, nó trả lại lỗi sau:
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
Tôi cố gắng chạy
$ sudo apt-get install python3-dev
nhưng nó dường như đã có trong hệ thống của tôi. Tôi đã làm gì sai?
Các bạn đã thử cài đặt 'libpython3-dev', quá? –
Thông thường các thư viện python-dev bị thiếu. Bạn có chắc cấu hình sử dụng python 3 thay vì python 2 không? Bởi vì nếu đó là trường hợp bạn nên cài đặt 'python-dev' thay vì' python3-dev'. @NilsWerner python3-dev nên cài đặt 'libpython3-dev' làm phụ thuộc. – Tomax
Vâng, nếu nó đoán của tôi cũng sẽ là một vấn đề cấu hình Python 2/3. –