2013-02-22 34 views
3

我下載並安裝esl-erlang_16.a-rc1~ubuntu~precise_amd64.deb然後下載rabbitmq-server_3.0.2-1_all.deb就跑:在Ubuntu 12.0.4的RabbitMQ服務器安裝困境

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的需求一個)。

也試過以下

deb http://www.rabbitmq.com/debian/ testing main 

添加到/etc/apt/sources.list

sudo apt-get install rabbitmq-server 

相同的結果。

任何人都可以請一些光? 謝謝。

回答

3

當我安裝Debian的軟件包,我得到了同樣的信息,但後來這條命令:

sudo apt-get -f install 

的-f會自動嘗試修復任何缺少的依賴關係。您可能首先需要sudo apt-get update。這可能會導致您的一些依賴性問題。

+0

我已經試過了,對不起在我原來的帖子中沒有提到,它的結果是:以下軟件包將被刪除: esl-erlang rabbitmq-server – kmansoor 2013-02-22 19:09:22

+0

只是好奇,但是用esl erlang開始rabbitmq安裝工作,不管所謂的包裝衝突? – kjw0188 2013-02-23 02:31:56

+0

我放棄了rabbitmq(幾個小時後),而是使用了activemq。 – kmansoor 2013-02-25 17:36:21