Centos-如何安装特定版本的Erlang?

Centos-如何安装特定版本的Erlang?,centos,erlang,Centos,Erlang,我正在服务器上运行Centos 6.7,并尝试按照以下说明安装Erlang/Rabbitmq: 问题在于,在编写这些文件时,使用RabbitMQ 3.6.3安装Erlang 19.0,这就导致了我的客户端偶尔查看管理界面以监视队列的问题 错误通知单中的指导是在RabbitMQ 3.6.4发布之前不要使用erlang 19。但是如何安装特定版本的Erlang?您可以始终从源代码构建安装 转到页面,从右侧选择您的版本 从那里,您可以按照说明进行操作。虽然它们是针对Ubuntu的,但除了依赖项

我正在服务器上运行Centos 6.7,并尝试按照以下说明安装Erlang/Rabbitmq:

问题在于,在编写这些文件时,使用RabbitMQ 3.6.3安装Erlang 19.0,这就导致了我的客户端偶尔查看管理界面以监视队列的问题


错误通知单中的指导是在RabbitMQ 3.6.4发布之前不要使用erlang 19。但是如何安装特定版本的Erlang?

您可以始终从源代码构建安装

转到页面,从右侧选择您的版本

从那里,您可以按照说明进行操作。虽然它们是针对Ubuntu的,但除了依赖项部分外,其他命令都是相同的,您可以使用下面的命令安装所需的内容:

sudo yum install g++ openssl-devel unixodbc-devel autoconf ncurses-devel

这些步骤对我很有效:

  • 转到此处的下载页面:
  • 选择合适的软件包——您可以复制/查看链接,然后使用
    wget
    下载它
  • 使用
    rpm
    安装它
  • 例如:

    # Download erlang 19
    $ wget http://packages.erlang-solutions.com/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_19.0~centos~7_amd64.rpm
    
    # Install
    rpm -Uvh esl-erlang_19.0~centos~7_amd64.rpm
    

    另一个选择是使用,它在某种意义上类似于rvm,并且非常(非常!)易于使用。它将允许您安装不同的Erlang版本,并随时在它们之间切换


    我更喜欢这种方法,而不是自己查找包(所需的依赖项可能不兼容)或者每次我想尝试新的Erlang版本时,自己下载并编译所有内容。

    您是否尝试过从以下存储库下载早期版本的软件包,或者使用下面的安装说明进行安装?据我所知,特定的软件包需要特定的命令,而我在说明中看不到这些命令。手动设置也是如此,它解释了如何添加对erlang存储库的引用,而不是为此使用rpm文件。但是我看不出它是如何选择一个特定的版本的。