2016-07-29 53 views
1

RabbitMQ主頁,它說RabbitMQ的RPM安裝失敗在Red Hat企業版Linux 7.2(即使安裝二郎)

  1. 首先安裝erlang
  2. 然後通過

    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

    安裝RabbitMQ

    yum install rabbitmq-server-3.6.3-1.noarch.rpm

我安裝erlang但是當安裝RabbitMQ的失敗,錯誤說

Requires: erlang>=R16B-03 

但我已經安裝了erlang 19.0,有什麼問題呢?有人在其他文章中建議RabbitMQ現在不支持erlang 19.0,那我該怎麼辦?我已經安裝了erlang 19.0,並試圖不刪除erlang 19.0安裝erlang 18.3,因爲我不知道如何卸載erlang :(,它仍然失敗(但$erl顯示版本是18.3)。

回答

1

RabbitMQ的支持Erlang 19.0從開始。版本3.6.4(目前在RC1

我建議在這裏使用的零依賴的Erlang/OTP 18.3.4包:

這樣安裝:

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v1.3.0/erlang-18.3.4-1.el7.centos.x86_64.rpm 
rpm -i erlang-18.3.4-1.el7.centos.x86_64.rpm 

刪除當前的Erlang安裝嘗試使用:

sudo yum remove erlang* 
+1

謝謝您的回答。你必須是'erlang'的專家,因爲你知道零依賴版本。不幸的是,我不知道那個版本,所以實際上我從源代碼安裝了「erlang」,這是一個相當困難的事情。無論如何,你的命令工作! (我仍然不得不''yum安裝'RabbitMQ'需要的'socat')非常感謝! – shintaroid