2013-05-31 34 views
18

Tôi đang cố gắng xây dựng lại mod_wsgi và đang chạy vào vấn đề này? Có ai biết chuyện gì đang xảy ra ở đây không?Sự cố khi cài đặt mod_wsgi - không thể tìm thấy Makefile.in

/tmp/mod_wsgi-3.4# ls 
config.log  LICENCE   posix-ap2X.mk.in win32-ap22py31.mk 
config.status Makefile.in  README 
configure  mod_wsgi.c  win32-ap22py26.mk 
configure.ac posix-ap1X.mk.in win32-ap22py27.mk 
[email protected]:/tmp/mod_wsgi-3.4# ./configure 
checking for apxs2... no 
checking for apxs... no 
checking Apache version... ./configure: line 1704: apxs: command not found 
./configure: line 1704: apxs: command not found 
./configure: line 1705: apxs: command not found 
./configure: line 1708: /: Is a directory 

checking for python... /usr/bin/python 
./configure: line 1877: apxs: command not found 
configure: creating ./config.status 
config.status: error: cannot find input file: Makefile.in 

Trả lời

31

Xem hướng dẫn mod_wsgi:

Nó nói:

Trên các hệ thống Linux, nếu Apache đã được cài đặt từ một kho lưu trữ gói , bạn phải cài đặt Apache "dev" tương ứngGóilà tốt.

Đối với hầu hết các bản phân phối Linux, gói "dev" cho Apache 2.X là "apache2-dev" trong đó gói Apache tương ứng là "apache2". Tuy nhiên, một số hệ thống phân biệt gói "dev" dựa trên đó MPM được Apache sử dụng. Như vậy, nó cũng có thể được gọi là "apache2-worker-dev" hoặc "apache2-prefork-dev". Nếu sử dụng Apache 2.X, không trộn lẫn mọi thứ lên và cài đặt "apache-dev" do nhầm lẫn, đó là gói "dev" cho Apache 1.3 được gọi là "apache".

Bạn đang thiếu gói dev đó cho Apache. Đây là lý do tại sao 'apxs' không thể được tìm thấy và các vấn đề tiếp theo xảy ra.

+0

Câu hỏi ngu ngốc, tôi biết, nhưng tôi sẽ tìm tên thích hợp cho gói trên bản phân phối khác ở đâu? Cụ thể, trên thương hiệu dịch vụ web amazon của linux? – dwanderson

+0

Cảm ơn bạn, điều này giải quyết vấn đề của tôi đang cố gắng 'pip install mod_wsgi' trong' virtualenv' trong 'Linux Mint 17 Cinnamon'. – user1063287

+0

Câu trả lời của bạn là chính xác và giúp tôi và không có hành vi phạm tội, nhưng ảnh tiểu sử của bạn khiến tôi thất vọng: D –

19

Thử cài đặt apache-dev. Sử dụng lệnh dưới đây trong thiết bị đầu cuối để cài đặt.

sudo yum install httpd-devel 
+15

Ubuntu/Debian: 'sudo apt-get cài đặt apache2-dev' –

+0

Thanx @PierredeLESPINAY –

Các vấn đề liên quan