2017-12-22 29 views
0

https://www.rabbitmq.com/which-erlang.htmlによると、正しいバージョンのerlangを持っています。CentOS7にRabbitMQ Server 3.7.1をインストールできない - 誤ったerlangのバージョン

私のCentOS7にrabbitmq-server-3.7.1をインストールしようとすると、erlangのバージョンが間違っていると言われ、version> = 19.3が必要です。

私はすでに20歳です。

私は間違っていますか?

[email protected]_machine: ~/Downloads 
$ sudo yum install rabbitmq-server-3.7.1-1.el7.noarch.rpm 
Loaded plugins: fastestmirror, langpacks, versionlock 
Examining rabbitmq-server-3.7.1-1.el7.noarch.rpm: rabbitmq-server-3.7.1-1.el7.noarch 
Marking rabbitmq-server-3.7.1-1.el7.noarch.rpm to be installed 
Resolving Dependencies 
--> Running transaction check 
---> Package rabbitmq-server.noarch 0:3.7.1-1.el7 will be installed 
--> Processing Dependency: erlang >= 19.3 for package: rabbitmq-server-3.7.1-1.el7.noarch 
Loading mirror speeds from cached hostfile 
* base: mirror.awanti.com 
* epel: mirror.awanti.com 
* extras: mirror.awanti.com 
* updates: mirror.awanti.com 
--> Processing Dependency: socat for package: rabbitmq-server-3.7.1-1.el7.noarch 
--> Running transaction check 
---> Package rabbitmq-server.noarch 0:3.7.1-1.el7 will be installed 
--> Processing Dependency: erlang >= 19.3 for package: rabbitmq-server-3.7.1-1.el7.noarch 
---> Package socat.x86_64 0:1.7.3.2-2.el7 will be installed 
--> Finished Dependency Resolution 
Error: Package: rabbitmq-server-3.7.1-1.el7.noarch (/rabbitmq-server-3.7.1-1.el7.noarch) 
      Requires: erlang >= 19.3 
      Available: erlang-R16B-03.18.el7.x86_64 (epel) 
       erlang = R16B-03.18.el7 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

私のErlangのバージョン:

[email protected]_machine: ~/Downloads 
$ erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell 
"20" 

[email protected]_machine: ~/Downloads 
$ erl --version 
Erlang/OTP 20 [erts-9.1.5] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false] 

Eshell V9.1.5 (abort with ^G) 
1> 

EDITED:

Erlangのインストールの私の手順です:私はCentOSの7 ためhttps://www.erlang-solutions.com/resources/download.html 20.1.7 64bit版からダウンロード は、それから私は走った:

sudo yum install esl-erlang_20.1.7-1~centos~7_amd64.rpm 

ここにインストールされています"ERL" パッケージ:

[email protected]_machine: ~ 
$ yum list installed | grep erl | grep -v perl 
esl-erlang.x86_64      20.1.7-1      installed 
+0

Erlangはどのようにインストールしましたか? rpmまたはyumを使用してインストールされたErlangパッケージを表示できますか? –

+0

メイントピックに追加情報を追加しました。 – Ivan

答えて

0

は新鮮なCentOSの7 VMを使用してesl-erlang_20.1.7-1~centos~7_amd64.rpm回転数がthis resultを生成します。 yumはいくつかの依存関係を解決できないことがわかります。なぜ私は分からない。

この理由から、RabbitMQチームはゼロ依存RPMファイルを生成します。システムからErlangをアンインストールし、パッケージfrom hereをインストールする必要があります。

私のテストシステムでは、上記のパッケージがうまくインストールされ、続いてRabbitMQが正常にインストールされます。完全な情報はここにあります:

https://www.rabbitmq.com/install-rpm.html

+0

これはうまくいった。わからない、私のerlangバージョンで何が間違っていた。まことにありがとうございます! – Ivan

+0

素晴らしい!それを聞いてうれしいのはあなたのために働いた。 –

関連する問題