2016-06-27 31 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 –