从源代码安装mono后,在这里安装mod_mono的步骤http://r2d2.cc/2014/03/25/asp-net-mvc-under-linux-with-mono/我结束了:
apache2:/etc/apache2/apache2.conf第140行的语法错误:/etc/apache2/mods-enabled/mod_mono.load的第1行语法错误:无法加载/ usr / lib / apache2 / modules / mod_mono.so到服务器:/usr/lib/apache2/modules/mod_mono.so:undefined symbol:unixd_config
在我的ubuntu linux 14.10上。我尝试首先安装mono-complete,但是我尝试从github源安装时出现相同的错误。 mono工作正常(c#console test),但是当我尝试启动apache2服务器时,我收到此错误。
第140行是调用mono_load的行。所有文件似乎都在那里。我试图谷歌找到问题 - 但现在,5小时后,这是我最后的希望......
有人知道我能做些什么吗?
感谢您的帮助! 麦克
答案 0 :(得分:7)
在mod_mono
升级后,我今天在Ubuntu 16.04上遇到了同样的错误。在搜索错误时,这是第一个出现的结果,所以我想我会为我修复它的更新:
之前,有人为mod_mono
安装了Debian 7 repos / packages以与Ubuntu一起使用,显然现在有一个Ubuntu仓库。删除Debian 7 repos并替换为Ubuntu 16.04 repos解决了这个问题。
这里是回购的链接:
答案 1 :(得分:0)
该模块未移植到apache 2.4。
http://httpd.apache.org/docs/2.4/developer/new_api_2_4.html
unixd_config
This has been renamed to ap_unixd_config.
unixd_setup_child()
This has been renamed to ap_unixd_setup_child(), but most callers should call the added ap_run_drop_privileges() hook.
答案 2 :(得分:-1)
非常感谢你们。你把我带到了正确的轨道。经过调查我发现这并非完全正确。 如果其他人遇到这些问题 - 它似乎与ubuntu有关。我改为debian 7,升级到jessie并在那里使用apache 2.4.10和mod_mono。并...它的工作! 我再次尝试了ubuntu,但没有让它工作。所以我现在在debian 7.9(8)上,一切都很好。 很奇怪。无论如何。谢谢。麦克