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

时间:2016-07-24 16:44:06

标签: centos erlang

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

问题在于,在编写这些安装Erlang 19.0时使用RabbitMQ 3.6.3,这导致pretty major bug,我的客户偶尔会查看管理接口以监控队列。

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

3 个答案:

答案 0 :(得分:0)

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

转到Erlang.org Downloads页面,从右侧选择您的版本。

从那里你可以按照说明进行操作。虽然它们适用于Ubuntu,但命令是相同的,除了 dependencies 部分,您可以使用以下命令安装所需的内容:

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

答案 1 :(得分:0)

这些步骤对我有用:

  1. 转到此处的下载页面:https://packages.erlang-solutions.com/erlang/
  2. 选择合适的套餐 - 您可以复制/查看链接,然后使用wget下载。
  3. 使用rpm安装它。
  4. 示例:

    # 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
    

答案 2 :(得分:0)

另一种选择是使用kerl,它在某种意义上类似于rvm而且非常(非常!)易于使用。它可以让你安装不同的Erlang版本,并随时在它们之间切换。

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