Apache没有apxs

时间:2013-09-15 05:41:19

标签: python-2.7 apache2 mod-wsgi synology apxs2

我在Synology 1512+上运行Apache。我想使用python进行一些开发,并选择使用mod_wsgi来提供服务。我最初安装了ipkg并用它来安装mod_wsgi。不幸的是,它似乎已经安装了python 2.5(以及可能的另一个apache),而不是使用当前安装的Python 2.7和运行的Apache。我决定尝试编译自己的mod_wsgi,但似乎我缺少apxs?

以下是我收到的错误。我不知道接下来要做什么。使用ipkg或编译自己是我自己的两个已知选项。我能下载一个已编译的版本吗?

./configure --with-python=/usr/local/bin/python2.7

checking for apxs2... no
checking for apxs... no
checking Apache version... ./configure: ./configure.lineno: line 1704: apxs: not found
./configure: ./configure.lineno: line 1704: apxs: not found
./configure: ./configure.lineno: line 1705: apxs: not found
./configure: ./configure.lineno: line 1723: /: Permission denied    
./configure: ./configure.lineno: line 1877: apxs: not found
configure: creating ./config.status
config.status: error: cannot find input file: Makefile.in

1 个答案:

答案 0 :(得分:1)

使用ipkg安装与您安装的核心Apache软件包对应的Apache开发包。开发包包含apxs,但更重要的是包含Apache的头文件,mod_wsgi在编译时需要它。可以解决缺少apx的问题,但是如果你没有正确的Apache头文件,你就无法做任何事情。