在Mac OSX 10.9“Mavericks”上安装mod_mono

5
我正在尝试在Mavericks上安装mod_mono,但是出现了错误。我已经安装了最新的支持Mavericks的mono版本(v3.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 编辑:将您的mono版本升级到最新版本(3.2.4)似乎效果最好。确保您已经下载了干净的mod_mono-2.10。
2个回答

2
安装 Mavericks 后,您需要重新安装 XCode 命令行工具。这样可以恢复 /usr/include/apache2 目录。您可以通过更新 XCode 并运行 xcode-select --install 来完成此操作。

1
我遇到了同样的错误。我的服务器上运行着mono。当我升级到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”文件及其依赖项。
现在一切都好,我已经可以运行了。

我尝试了这个,并且安装过程没有错误,但是当我尝试运行localhost/mono时,它不会发送任何数据。在使用localhost运行mono时,现在是否需要Server 3呢? - Kevin Kulla
我认为不需要使用Server 3。如果你已经运行了Apache 2,那么应该可以直接使用。你的Apache配置文件中是否包含一个指向你的mono配置文件的“include”? - Chris
确保Apache按预期运行,然后我们可以开始添加mono相关内容。您的本地Apache实例能够提供一些HTML页面吗? - Chris
我已经运行了apache2,当我在地址栏中输入“localhost”时,它会显示“it works!”对话框。我没有将其路由到任何HTML文件。但它正在运行。 - Kevin Kulla
如果您能提供一个例子,那就太好了。我以前从未自己设置过这个。 - Kevin Kulla
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接