我刚刚从 10.04 升级到 12.04,并升级了 apache2。我遇到了以下问题:
- 当尝试安装乘客时,它抱怨
apache2-prefork-dev
缺少了什么。 sudo apt-get install apache2-prefork-dev
抱怨:apache2-prefork-dev : Depends: apache2.2-common (= 2.2.22-1ubuntu1.4) but it is not going to be installed
sudo apt-get install apache2.2-common
抱怨:apache2.2-common : Depends: apache2.2-bin (= 2.2.22-1ubuntu1.4) but it is not going to be installed
sudo apt-get install apache2.2-bin
安装。sudo apt-get install apache2.2-common
还是没有找到。
我已经多次卸载了整个 Apache,清除了它等等。有什么想法吗?
答案1
我尝试了全新安装 12.04 LTS。关键问题是我添加了ppa:ondrej/php5
php 5.4 的 repo。这包括没有开发标头的 apache 2.4。因此,我安装了 Apache 2.4.6,但当我去安装开发标头时,包索引仅找到 2.2。
如果我要继续使用 12.04,那么似乎我只能通过从头开始编译才能获得结果。
如果我想要 php 5.4 和 apache 2.4 的托管包,我就不能继续使用 12.04 LTS。
请注意,如果我只需要普通的 PHP 和静态页面,那么一切都会很好。我还需要安装 Phusion Passenger for Rails,所以 12.04 不是一个选择。
我将尝试升级到 13.10 并再次在此发表评论。