安装mod_WSGI时遇到问题 - 无法找到输入文件

时间:2010-12-11 21:22:23

标签: mod-wsgi

我正在尝试设置mod_wsgi以用于Django。我安装了apache2,apache2-dev,python2.6,python2.6-dev,但运行configure时出现此错误:

checking for apxs2... /usr/bin/apxs2
checking Apache version... 2.2.14
checking for python... /usr/bin/python
configure: creating ./config.status
config.status: error: cannot find input file: Makefile.in

感谢您的帮助!

5 个答案:

答案 0 :(得分:16)

我遇到了完全相同的问题。安装apache2-dev包解决了它。

sudo apt-get install apache2-dev

我不认为提问者需要这个答案,所以我回答了类似问题的未来读者

答案 1 :(得分:4)

安装apache2-threaded-dev:

$ sudo apt-get install apache2-threaded-dev

答案 2 :(得分:3)

我开始写你可能需要确保安装了axps(你可以通过安装apache2-dev软件包来完成)。但我注意到配置已经找到了axps。我有一个类似的问题,但配置是没有找到这种依赖性。也许有一些类似的依赖或写权限。

答案 3 :(得分:0)

你在mod_WSGI源代码目录中运行mod_WSGI'configure'脚本不是吗?即,与源tar球附带的Makefile.in文件位于同一目录中。

答案 4 :(得分:0)

mod_wsgi的configure脚本使用apxs来查找httpd:

的路径
apxs -q SBINDIR

apxs -q TARGET

将那些与“/”组合并添加“-v”,例如,

/blah/bin/httpd -v

应该没有错误地运行。如果没有,那么mod_wsgi的configure脚本无法找出httpd版本,你将获得Makefile.in的破坏符号链接。

对我来说,libpcre.so.0不在LD_LIBRARY_PATH中。这样做:

export LD_LIBRARY_PATH=/usr/local/lib

然后重新配置mod_wsgi并构建修复问题。