Ubuntu 服务器 12.04 升级后无法使用 Passenger 安装 nginx

Ubuntu 服务器 12.04 升级后无法使用 Passenger 安装 nginx

我正在尝试在 12.04 上安装支持乘客的 nginx

我用过明亮的盒子之前曾使用过 repo,但是现在不起作用了。

我也尝试过 ppa:nginx/stable 但是当我尝试运行时sudo apt-get install nginx-passenger我得到:

正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
某些软件包无法安装。这可能意味着您有
请求一个不可能的情况,或者如果你正在使用不稳定
发行版中某些必需的软件包尚未创建
或已移出传入。
以下信息可能有助于解决该情况:

以下软件包具有未满足的依赖关系:
 nginx-passenger:依赖:nginx-common(= 1.0.14-1ppa1~precise)但需要安装 1.2.0-1ppa1~precise
                   依赖:ruby-passenger (> 3.0.11debian) 但无法安装
E:无法纠正问题,您持有破损的包裹。

有关保留的最后一部分似乎无效,dpkg --get-selections | grep hold

netatalk                    hold

搜索后nginx会将其列为deinstall

我到底该如何修复这个问题?

答案1

不管怎样,我使用了默认的 nginx,并使用了带有反向代理的 thin。

答案2

我也遇到过这个问题。最后发现是我的 apt 源不正确,

sudo apt-add-repository ppa:brightbox/passenger-nginx;sudo apt-get 更新;sudo apt-get 升级

成功了。

相关内容