我正在尝试设置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
感谢您的帮助!
答案 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并构建修复问题。