我在我的服務器上運行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