我正在尝试在小牛上安装mod_mono,但是,我收到了一个错误。我拥有Mavericks支持的最新单声道版本。 (v 3.2.3)。
当我在mod_mono版本2.10中./configure --prefix=/usr
时,我收到此错误:
checking Apache version... configure: error: Apache 1.3 is no longer supported. mod_mono now requires at least Apache 2.0
但是,当我检查我的apache版本时,它说
Server version: Apache/2.2.24 (Unix)
Server built: Aug 24 2013 21:10:43
编辑:将您的单声道版本升级到最新版本(3.2.4)似乎效果最佳。确保您有一个干净的mod_mono-2.10下载。
答案 0 :(得分:2)
安装Mavericks后,您需要重新安装XCode命令行工具。这将带回/ usr / include / apache2目录。您可以通过更新XCode然后运行xcode-select --install。
来完成此操作答案 1 :(得分:1)
我有同样的错误。我在我的服务器上运行了单声道。当我升级到Mavericks和Server 3 mono停止工作时。在升级过程中,删除了“mod_mono.so”文件。这就是我所做的研究和解决我认为包含在你身上的问题。希望它有所帮助。
在运行“./config ...”命令的目录中,有一个“config.log”。我查看了config.log并发现一条错误消息,指出它无法找到文件“ap_release.h”(我相信这是如何确定apache版本的)。我一定有这个文件,因为我之前经历过这个安装过程。我进入了我的时间机器并恢复了目录(当我升级到Mavericks或Server 3时删除了该目录)“/ usr / include /”。这个文件夹包含一个名为“apache2”的目录,其中包含“ap_release.h”文件,我认为它是依赖项。
一切都很顺利,我正在运转。