热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无法在CentOS7上安装RabbitMQServer3.7.1-错误的erlang版本

如何解决《无法在CentOS7上安装RabbitMQServer3.7.1-错误的erlang版本》经验,为你挑选了1个好方法。

根据https://www.rabbitmq.com/which-erlang.html,我有正确版本的erlang .

但是当我尝试在我的CentOS7上安装rabbitmq-server-3.7.1时,它说我的erlang版本错了,我需要版本> = 19.3.

但我已经20岁了.

我究竟做错了什么?

test_user@test_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版本:

test_user@test_machine: ~/Downloads
$  erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().'  -noshell
"20"

test_user@test_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>

编辑:

这是我的erlang安装步骤:我从https://www.erlang-solutions.com/resources/download.html 20.1.7 64位版本下载了CentOS 7然后我跑了:

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

这里安装了" erl "包:

test_user@test_machine: ~
$ yum list installed | grep erl | grep -v perl
esl-erlang.x86_64                      20.1.7-1                        installed

Luke Bakken.. 8

使用新的CentOS 7 VM和esl-erlang_20.1.7-1~centos~7_amd64.rpmrpm产生这个结果.您可以看到yum无法解析某些依赖项.我不知道为什么.

出于这个原因,RabbitMQ团队生成零依赖性RPM文件.您应该从系统中卸载Erlang,然后从此处安装软件包.

在我的测试系统上,上面的软件包安装成功,然后是RabbitMQ.完整信息可在此处找到:

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



1> Luke Bakken..:

使用新的CentOS 7 VM和esl-erlang_20.1.7-1~centos~7_amd64.rpmrpm产生这个结果.您可以看到yum无法解析某些依赖项.我不知道为什么.

出于这个原因,RabbitMQ团队生成零依赖性RPM文件.您应该从系统中卸载Erlang,然后从此处安装软件包.

在我的测试系统上,上面的软件包安装成功,然后是RabbitMQ.完整信息可在此处找到:

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


推荐阅读
author-avatar
Meloux
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有