我在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
答案 0 :(得分:1)
使用ipkg安装与您安装的核心Apache软件包对应的Apache开发包。开发包包含apxs,但更重要的是包含Apache的头文件,mod_wsgi在编译时需要它。可以解决缺少apx的问题,但是如果你没有正确的Apache头文件,你就无法做任何事情。