LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 952|回复: 2

关于proftpd和mysql集成的问题?

[复制链接]
发表于 2004-2-17 11:27:01 | 显示全部楼层 |阅读模式
我现在启动proftpd,提示出错:
error while loading shared libraries:libmysqlcliend.so.14:cannot open shared object file:No such file or directory

我是先安装mysql,如下:
./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charsets=gb2312 --with-extra-charsets=all --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --with-includes=/usr/include --with-libraries=/usr/lib/mysql
测试成功!!注意去掉--with-includes=/usr/include --with-libraries=/usr/lib/mysql编译参数启动proftpd也出同样的错。
然后安装proftpd:
修改mod_sql_mysql.c
找到#include <mysql/mysql.h>
改成#include </usr/local/mysql/include/mysql/mysql.h>并保存。
修改/etc/ld.so.conf,添加下面一行:
/usr/local/mysql/lib/mysql
编译如下:
./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/local/mysql/include/mysql --with-libraries=/usr/local/mysql/lib/mysql
编译安装成功!无出错提示!

但是启动proftpd就提示:
error while loading shared libraries:libmysqlcliend.so.14:cannot open shared object file:No such file or directory

各位高手请指教!我搞了一个星期也没搞懂!!
谢谢!
发表于 2004-2-17 21:40:03 | 显示全部楼层
/usr/local/mysql/lib/mysql
看看目录下libmysqlcliend.so.14有没有?
不指定--with-libraries=/usr/lib/mysql
就默认在--prefix=/usr/local/mysql
你装PROFTPD可以指定到这里下面的lib 和include
 楼主| 发表于 2004-2-18 08:57:56 | 显示全部楼层
我将/usr/local/mysql/lib/mysql下的所有文件复制到/usr/lib就搞定了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表