![Ubuntu 服务器 12.04 升级后无法使用 Passenger 安装 nginx](https://linux22.com/image/582654/Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%2012.04%20%E5%8D%87%E7%BA%A7%E5%90%8E%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20Passenger%20%E5%AE%89%E8%A3%85%20nginx.png)
我正在尝试在 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 升级
成功了。