在Ubuntu 12.0.4上,rabbitmq-server安装问题

时间:2013-02-22 18:09:45

标签: ubuntu erlang rabbitmq ubuntu-12.04 apt

我下载并安装了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

同样的结果。

有人可以解释一下吗? 谢谢。

1 个答案:

答案 0 :(得分:3)

当我安装Debian软件包时,我收到相同的消息,但之后运行:

sudo apt-get -f install

-f将自动尝试修复任何缺少的依赖项。您可能需要先sudo apt-get update。这可能会导致一些依赖性问题。