2016-03-10 162 views
1

目前我有二郎版本5.10.4和OTP 「R16B03」。 現在,我必須從版本6.1更新Erlang,並且在Ubuntu 14.04 LTS(64位)中更新OTP大於17.1,以便安裝最新版本的ejabberd(16.02)。無法安裝最新ejabberd和Erlang版本的Ubuntu 14.04 LTS

爲此,我已經在這個網址試圖說明:http://erlang.org/doc/installation_guide/INSTALL.html 但是當我打make命令的錯誤來了: -

Makefile:247: /home/Hemant/otp_src_18.2/make/i686-pc-linux-gnu/otp_ded.mk: No such file or directory 
make: *** No rule to make target `/home/Hemant/otp_src_18.2/make/i686-pc-linux-gnu/otp_ded.mk'. Stop. 

我嘗試另一種方式:

$ sudo apt-get install erlang 

但當我更新apt-get時,我得到了相同的版本(Erlang 5.10)。

現在,我怎麼獲得最新版本的二郎神?

+0

您可以嘗試從https://www.erlang-solutions.com/resources/download.html下載適用於您平臺的預建版本。 –

+0

我總是從erlang.org下載Erlang源代碼並自己構建它。 –

回答

1

至於你的問題更多的是對ejabberd比二郎本身,你可以下載ejabberd從ProcessOne網站自身的二郎版本預先包裝:https://www.process-one.net/en/ejabberd/downloads

如果您想了解其他方法來安裝ejabberd,你可以按照官方文檔:https://docs.ejabberd.im/admin/guide/installation/

例如,你可以看到的頁面說明從源代碼編譯ejabberd,如果你喜歡底部。

+0

喜邁克爾,我已經下載從https://www.process-one.net/en/ejabberd/downloads的ejabberd_16.02-0_amd64.deb,當我跑這比它要求二郎。我嘗試了另一種方式並下載了源代碼,但是當我點擊make命令時,它也會詢問Erlang。請告訴我如何下載預先包裝的代碼。謝謝 –

+0

你是什麼意思,問Erlang? Erlang包含在包中。您應該能夠開箱使用ejabberdctl啓動ejabberd。 –

3

當安裝二郎不要在此link如下:

wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb 
sudo dpkg -i erlang-solutions_1.0_all.deb 

現在庫中添加只需安裝ESL-二郎有:

sudo apt-get update 
sudo apt-get install esl-erlang 

安裝ejabberd遵循的Mickaël的blog後:

git clone [email protected]:processone/ejabberd.git 
cd ejabberd 
chmod +x autogen.sh 
./autogen.sh 
./configure 
sudo make && make install 

現在我還記得開始g相當多的編譯器錯誤,所有的錯誤都是由於我的系統上沒有安裝軟件包造成的。因此,當您收到來自說libexpat的錯誤時,請安裝包sudo apt-get install libexpat1等,以獲得以下所有錯誤。

祝你好運!