我下载并安装了esl-erlang_16.a-rc1~ubuntu~precise_amd64.deb
,然后下载了rabbitmq-server_3.0.2-1_all.deb
并运行了:
sudo dpkg -i rabbitmq-server_3.0.2-1_all.deb
导致以下错误:
The following packages have unmet dependencies:
rabbitmq-server : Depends: erlang-nox (>= 1:12.b.3) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
试图安装erlang-nox
:
sudo apt-get install erlang-nox
导致以下错误:
The following packages have unmet dependencies:
erlang-nox : Depends: erlang-diameter but it is not going to be installed
从这一点开始,我尝试(手动)安装依赖项,每次努力都会导致另一个未满足的依赖项,有趣的是依赖项开始变为循环(A需要B,B需要A)。
还尝试添加以下内容
deb http://www.rabbitmq.com/debian/ testing main
到/etc/apt/sources.list
然后跑
sudo apt-get install rabbitmq-server
同样的结果。
有人可以解释一下吗? 谢谢。
答案 0 :(得分:3)
当我安装Debian软件包时,我收到相同的消息,但之后运行:
sudo apt-get -f install
-f将自动尝试修复任何缺少的依赖项。您可能需要先sudo apt-get update
。这可能会导致一些依赖性问题。