簡體   English   中英

在ubuntu 12.04上,passenger-install-apache2-module失敗

[英]passenger-install-apache2-module fails on ubuntu 12.04

我為我的rails app安裝了gem install passenger 現在我嘗試使用passenger-install-apache2-module

我收到錯誤屏幕:

所需軟件的安裝說明

  • 要安裝Apache 2開發標頭:請以root身份運行apt-get install apache2-prefork-dev。
  • 要安裝Apache Portable Runtime(APR)開發標頭:請以root身份運行apt-get install libapr1-dev。
  • 要安裝Apache Portable Runtime Utility(APU)開發標頭:請以root身份運行apt-get install libaprutil1-dev。

當我運行sudo apt-get install apache2-prefork-dev ,我得到了

以下軟件包具有未滿足的依賴項:apache2-prefork-dev:取決於:apache2.2-common(= 2.2.22-1ubuntu1),但要安裝2.2.22-1ubuntu1.1。
E:無法糾正問題,你已經破了包裹。

當我運行sudo apt-get update ,它沒有解決任何問題。 錯誤仍然存​​在。

嘗試這個:

sudo apt-get install apache2-dev

我做到了這一點,並且passenger-install-apache2-module能夠傳遞上述錯誤。

對我來說,修復是重新啟用precise-updates存儲庫 - 我已在Update Manager中禁用它 - 並在此之后更新系統。

(我本來希望只安裝重要的安全更新,這就是我首先禁用它的原因。)

嘗試

sudo apt-get -f install
sudo apt-get clean all
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade

然后重試安裝apache,以及所有開發包。 您可能必須先卸載apache。

Precise回購中還有一個預先制作的乘客套餐:

apt-get install libapache2-mod-passenger

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM