繁体   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