我正在尝试让mod_mono在CentOS 6.5上运行。我有许多失败的尝试,其中任何东西根本不编译或在尝试运行网站时失败。我已经尝试了git的最新版本,git版本的tarball以及http://download.mono-project.com/sources/mono/中不同版本的tarball。所有这些都以某种方式失败。
到目前为止,我发现的“最”工作解决方案是下载:http://download.pokorra.de/mono/tarballs/mono-3.2.6.tar.bz2并使用单一项目网站下的最新xsp和mod_mono。
问题是即使mod_mono安装没问题,我在httpd / error_log中得到这个:
[错误]运行失败'/usr/lib/pkgconfig/../../bin/mod-mono-server2 --filename / tmp / mod_mono_server_global --nonstop --master(null)(null)(null )(null)(null)(null)(null)(null)'。原因:没有这样的文件或目录
所以mod_mono不会运行。可能是什么导致了这个? make或make install输出中没有错误。
最重要的是:
locate mod-mono-server
/usr/local/src/xsp-3.0.11/man/mod-mono-server.1
/usr/local/src/xsp-3.0.11/scripts/mod-mono-server
/usr/local/src/xsp-3.0.11/scripts/mod-mono-server2
/usr/local/src/xsp-3.0.11/scripts/mod-mono-server4
/usr/local/src/xsp-3.0.11/src/Mono.WebServer.Apache/mod-mono-server2.exe
/usr/local/src/xsp-3.0.11/src/Mono.WebServer.Apache/mod-mono-server2.exe.mdb
/usr/local/src/xsp-3.0.11/src/Mono.WebServer.Apache/mod-mono-server4.exe
/usr/local/src/xsp-3.0.11/src/Mono.WebServer.Apache/mod-mono-server4.exe.mdb
/usr/local/src/xsp-3.0.11/test/mod-mono-server.exe.config
/usr/share/man/man1/mod-mono-server.1
除了源代码外,其他任何地方都没有mod-mono-servers。
Mono本身很好,我可以使用mono mytestapp.exe运行一个小型控制台应用程序。
我使用前缀/ usr:
安装了mod_mono(如mono和xsp)./configure --prefix=/usr
make && make install
我可以看到mod_mono.conf正确生成。
如果这真的是一个非常愚蠢的问题,请原谅我,但是发生了什么?我原本希望在/ usr / bin和/ usr / lib下看到一些东西,但即使mod_mono安装没有错误也没什么。
编辑:只是侧面注释,而不是其他一些安装,xsp运行正常。对于其他单声道安装,我在xsp输出中有例外。
答案 0 :(得分:1)
最有可能的是,你试图运行/ usr / bin / mod-mono-server2,而不是/ usr / bin / mod-mono-server4。 我刚刚测试的解决方案是
sudo apt-get update跟随sudo apt-get install mono-apache-server4
从/ usr / bin / mod-mono-server2创建符号链接
/ usr / bin / mod-mono-server4是这样的:
sudo ln -s mod-mono-server4 mod-mono-server2