jabberd2运行c2s出现failed loading authreg module 'mysql'

经过两天的努力,终于把jabberd2编译安装通过了,当运行jabberd时,出现c2s died错误,郁闷。

于是单独运行#./c2s -D,出现以下调试信息:

[notice] modules search path: /usr/local/lib/jabberd
[info] loading 'mysql' authreg module
[error] failed loading authreg module 'mysql' (libmysqlclient.so.18: cannot open shared object file: No such file or directory)

看样子是在/usr/local/lib/jabberd目录下没有找到libmysqlclient.so.18,于是我们建个软链接:

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/local/lib/jabberd/libmysqlclient.so.18

然后运行,还是同样问题。

继续解决,查看/usr/lib目录下,也是没有libmysqlclient.so.18,猜测是此处问题,于是再次建立软链接:

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

ldconfig

运行,通过。

调试信息为:

[info] loading 'mysql' authreg module

authreg.c:74 preloaded module 'mysql' (not initialized yet)

...

[notice] initialized auth module 'mysql'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值