我剛從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 的儲存庫。這包括沒有開發頭檔的 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並再次在這裡發表評論。