Поставил с поддержкой SQL, но при старте вот такая проблема:
Система FreeBSD
=ERROR REPORT==== 2010-01-16 17:01:35 ===
C(<0.17474.2>:ejabberd_check:63) : ejabberd is configured to use 'mysql', but the following Erlang modules are not installed: '[mysql,
mysql_auth,
mysql_conn,
mysql_recv]'
=INFO REPORT==== 2010-01-16 17:01:35 ===
application: ejabberd
exited: {bad_return,{{ejabberd_app,start,[normal,[]]},
{'EXIT',database_module_missing}}}
type: temporary
Нашёл следущие мануалы по этому:
В одном из них написано:
"Теперь скачиваем модули erlang для работы с MySQL (
Распаковываем файлы архива в /usr/lib/erlang/lib/ejabberd-<номер_версии>/ebin/
и меняем их владельца:
chown ejabberd:ejabberd /usr/lib/erlang/lib/ejabberd-<номер_версии>/ebin/mysql*"
В другом:
"Скопировать файлы mysql.beam mysql_auth.beam mysql_conn.beam mysql_recv.beam из каталога ebin в /usr/lib/erlang/lib/odbc-2.10.3/ebin/ (версия odbc может быть отличной от вашей)."
Что интересно по разному. А главное ни так ни сяк не работает. =( Подскажите пожалуйста.
Ну во первых надо компилить с
Ну во первых надо компилить с параметром --enable-odbc или --enable-mssql
Если это не помогло, тогда смотри в пакете исходника есть doc а там есть guide.html.
UPD.
Можно еще вот так:
svn cohttps://svn.process-one.net/ejabberd-modules
cd ejabberd-modules/mysql/trunk/
./build.sh
sudo cp ebin/* /usr/lib/ejabberd/ebin/