Не удается получить и установить модули участия ejabberd

Я установил ejabberd 16.03 из бинарного кода (ejabberd-16.03-osx-installer.app.zip)

Моя ОС — OS X Yosemite

После завершения установки я запустил ejabberd:

cd ejabberd_directory/bin

./ejabberdctl start

Я даже проверил статус, чтобы убедиться, что он запущен. Затем я попытался получить список доступных модулей:

./ejabberdctl modules_update_specs

и говорит нормально!

Но я ничего не получаю, запустив это:

./ejabberdctl modules_available

И я не могу установить ни один модуль.

Буду признателен за любую помощь..


person Besat    schedule 27.06.2016    source источник


Ответы (2)


Github внес некоторые изменения, и нам нужно адаптировать код, чтобы иметь возможность снова устанавливать модули. Для использования этой функции вам понадобится ejabberd 16.06.

person Mickaël Rémond    schedule 28.06.2016
comment
Не могли бы вы уточнить, какие изменения внес github? И в каком файле нам искать код, относящийся к командам module_available? - person Hare Kumar; 28.06.2016

Обходной путь:

./ejabberdctl modules_update_specs 

эта команда создает пустую папку ~/.ejabberd_modules/sources

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

а затем вы получаете список модулей и устанавливаете их:

./ejabberdctl modules_available

Но имейте в виду, что запуск ./ejabberdctl modules_update_specs очистит вашу папку с исходными кодами и удалит модули.

person Besat    schedule 28.06.2016