免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4822 | 回复: 2
打印 上一主题 下一主题

[Mail] [解决]报错:libauthmysql.so: cannot open shared object file [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-09 16:59 |只看该作者 |倒序浏览
编译安装courier-authlib-0.58, 启动,maillog 报错如下

Jul  9 16:29:24 localhost authdaemond: modules="authmysql", daemons=5
Jul  9 16:29:24 localhost authdaemond: Installing libauthmysql
Jul  9 16:29:24 localhost authdaemond: libauthmysql.so: cannot open shared object file: No such file or directory

在网上找了找, 有人说要装courier-authlib-mysql, 但是没有源码包, 只有rpm等
知道的请说说, 谢谢先

安装时的配置, 如下

#./configure  
--without-authuserdb \
--without-authpam \
--without-authldap \
--without-authpwd \
--without-authshadow \
--without-authvchkpw \
--without-authpgsql \
--without-authcustom \
--with-mailuser=vmail --with-mailgroup=vmail \
--with-authmysql=/usr/local/mysql/lib/mysql/ \
--with-mysql-libs=/usr/local/mysql/lib/mysql/ \
--with-mysql-includes=/usr/local/mysql/include/mysql/ \
--with-redhat \
--with-authmysql=/usr/local/etc/authlib/authmysqlrc

*******************************************************************************
发现根本原因是RH4上原有的mysql_config和自己编译的有冲突, 如下操作
rm /usr/bin/mysql_config
ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config
重新编译, ./configure ..... , make, make install, make install-configure

Jul 10 11:31:32 localhost authdaemond: modules="authmysql", daemons=5
Jul 10 11:31:32 localhost authdaemond: Installing libauthmysql
Jul 10 11:31:32 localhost authdaemond: Installation complete: authmysql

成功

[ 本帖最后由 jiarong.lu 于 2008-7-10 11:38 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-07-09 20:01 |只看该作者
没有源码包,可以下载呀;

很多常规性的错误,可以上google或搜索本论坛;

参数看起来不是很完整,我是参考本论坛网友提供的安装方法:

我的安装参数如下:

  1. ./configure --prefix=/usr/local/courier-authlib --sysconfdir=/etc/ --without-authpam --without-authldap --without-authpwd --without-authshadow --without-authvchkpw --without-authpgsql --with-authmysql --with-mysql-libs=/usr/local/mysql/lib/mysql --with-mysql-includes=/usr/local/mysql/include/mysql --with-redhat --with-authmysqlrc=/etc/authmysqlrc --with-authdaemonrc=/etc/authdaemonrc CFLAGS="-march=i686 -O2 -fexpensive-optimizations" CXXFLAGS="-march=i686 -O2 -fexpensive-optimizations"
复制代码


另外要多检查自己指向的mysql路径是否正确;

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
3 [报告]
发表于 2008-07-09 20:38 |只看该作者
指定MYSQL路径
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP