2016-03-10 127 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等,以获得以下所有错误。

祝你好运!