2016-06-27 32 views
0

我从二进制源(ejabberd-16.03-osx-installer.app.zip)安装ejabberd 16.03无法检索并安装ejabberd贡献模块

我的操作系统是OS X约塞米蒂

后安装完成后,我开始ejabberd:

cd ejabberd_directory/bin 

./ejabberdctl start 

我甚至检查了状态以确保它已启动。然后我尝试检索可用模块的列表:

./ejabberdctl modules_update_specs 

它说好!

但我通过运行该得到什么:

./ejabberdctl modules_available 

我不能安装任何模块。

我希望得到任何帮助..

回答

0

解决方法:

./ejabberdctl modules_update_specs 

此命令创建一个空文件夹〜/ .ejabberd_modules /来源

cd ~/.ejabberd_modules/sources 
git clone https://github.com/processone/ejabberd-contrib.git 

,然后你得到模块列表并安装它们:

./ejabberdctl modules_available 

但请记住,运行./ejabberdctl modules_update_specs将清空您的源文件夹并删除模块。

1

Github上做了一些改变,我们必须适应的代码,以便能够重新安装模块。您需要使用ejabberd 16.06才能使用此功能。

+1

请您详细说明github所做的更改吗?我们应该查找哪个文件与module_available命令相关的代码? –

+0

https://github.com/processone/ejabberd/issues/1157 –