Apache2 在 14.04 更新后无法启动

Apache2 在 14.04 更新后无法启动

我尝试使用以下命令重新启动我的 apache2:

# sudo service apache2 start
* Starting web server apache2                                                   *
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/ruby.load: Cannot load /usr/lib/apache2/modules/mod_ruby.so into server: /usr/lib/apache2/modules/mod_ruby.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.

答案1

libapache2-mod-ruby软件包在 Ubuntu 14.04 中不再可用。它在 Ubuntu 13.10 中被删除。从变更日志

在 saucy-release 中已删除(原因:上游项目已死亡,需要大量上游端口……)

如果不需要该模块,则应禁用或删除该模块(或寻找其他选项,例如从源代码构建)。要禁用该模块:

sudo a2dismod ruby
# or 
sudo rm /etc/apache2/mods-enabled/ruby.load

谢谢@eyoung100 的评论,有一个新项目在https://github.com/mikeowens/mod_ruby. 旧项目位于https://github.com/shugo/mod_ruby,显然早已去世了。

相关内容