我在我的服务器上运行Centos的6.7,我试图安装二郎/ RabbitMQ的以下说明:Centos - 如何安装特定版本的Erlang?
麻烦的是,在写本新闻时这些安装Erlang 19.0和RabbitMQ 3.6.3,就我的客户偶尔看管理界面来监控队列而言,它导致了pretty major bug。
在发布RabbitMQ 3.6.4之前,错误标签中的指导不是使用erlang 19。但是,我如何安装Erlang的特定版本?
我在我的服务器上运行Centos的6.7,我试图安装二郎/ RabbitMQ的以下说明:Centos - 如何安装特定版本的Erlang?
麻烦的是,在写本新闻时这些安装Erlang 19.0和RabbitMQ 3.6.3,就我的客户偶尔看管理界面来监控队列而言,它导致了pretty major bug。
在发布RabbitMQ 3.6.4之前,错误标签中的指导不是使用erlang 19。但是,我如何安装Erlang的特定版本?
您始终可以从源代码构建安装。
转到Erlang.org Downloads页面,从右侧选择您的版本。
从那里你可以按照说明。虽然他们对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
另一种选择是使用kerl,这在某种意义上类似于RVM,很(非常!)使用方便。它可以让你安装不同的Erlang版本并随时在它们之间切换。
我更喜欢这种方法,而不是自己查找软件包(可能在所需的依赖项中不兼容),或者每次我想要尝试新的Erlang版本时自行下载和编译所有内容。
您是否尝试过从[这里](https://www.erlang-solutions.com/resources/download.html)下载较早版本的软件包或使用下面的* Installation using repository *安装进行安装? –
据我了解,具体包需要特定的命令,我不能在说明中看到。手动设置也是如此,它解释了如何添加对erlang存储库的引用,而不是使用rpm文件。但是我不明白它是如何挑选特定版本的。 – Hans