我在 Ubuntu 14.10(GNU/Linux 3.10.23-xxxx-std-ipv6-64 x86_64)服务器上尝试安装 couchdb 时遇到了问题。
当我运行 apt-get install couchdb 时,
我犯了以下错误:
The following packages have unmet dependencies.
couchdb : Depends: couchdb-bin (>= 1.6.1-0ubuntu4)
but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我按照在网上找到的很多步骤尝试修复它,但没有任何效果......
我希望有人能找出问题所在...
谢谢
编辑:
以下是我已经完成的步骤:
- 我尝试使用 Aptitude,但它安装的是 Couchdb 1.0.1,而不是 1.6.1
- 我尝试使用“apt-get remove couchdb couchdb-bin erlang-base erlang-base-hipe erlang-solutions”完全删除安装但结果是一样的。
- 当我添加couchdb的PPA来安装最新版本时,出现了问题。如果我删除.plist,安装可以成功,但会安装1.0.1版本。
- 我尝试了所有可能的解决方案来更新 apt-get 或清理它......
您认为如果我将 Ubuntu 14.10 更新到 15 可以解决问题吗?
答案1
更新我的 Ubuntu 版本成功了(我通过 do-release-upgrade 将其从 14 升级到了 15.10)。现在我可以安装 1.6.0 版的 Couchdb 了。仍然需要寻找安装 1.6.1 版的方法。