5

我正在尝试在 Mavericks 上安装 mod_mono,但是,我遇到了一个错误。我拥有支持 Mavericks 的最新单声道版本。(v 3.2.3)。

当我./configure --prefix=/usr在 mod_mono 2.10 版中时,我收到此错误:

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 下载。

4

2 回答 2

2

安装 Mavericks 后,需要重新安装 XCode 命令行工具。这将带回 /usr/include/apache2 目录。您可以通过更新 XCode 然后运行 ​​xcode-select --install 来做到这一点。

于 2014-01-06T20:57:10.353 回答
1

我有同样的错误。我的服务器上运行着单声道。当我升级到 Mavericks 并且 Server 3 单声道停止工作。在升级过程中,“mod_mono.so”文件被删除。这就是我为研究和解决我的问题所做的,我相信这些问题也包括你的问题。希望能帮助到你。

在您运行“./config...”命令的目录中,有一个“config.log”。我查看了config.log,发现一条错误消息指出它找不到文件“ap_release.h”(我相信这是确定apache版本的方式)。我一定曾经有过这个文件,因为我之前经历过这个安装过程。我进入我的时间机器并恢复了目录(当我升级到 Mavericks 或 Server 3 时已删除)“/usr/include/”。该文件夹包含一个名为“apache2”的目录,其中包含“ap_release.h”文件,我认为它是依赖项。

一切都很好,我正在运行。

于 2013-11-03T00:34:08.103 回答