[英]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.