1

我在 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
4

1 回答 1

1

使用 ipkg 安装与您安装的核心 Apache 包相对应的 Apache 开发包。开发包包含 apxs,但更重要的是包含 Apache 的头文件,mod_wsgi 在编译时需要这些头文件。可以解决缺少 apxs 的问题,但如果您没有正确的 Apache 头文件,您将无能为力。

于 2013-09-15T09:38:43.743 回答