你的位置:
问答吧
-> Linux 应用
-> 问题详情
?安装rpm包:perl-DBD-MySQL,出现错误:提示libmysqlclient.so.15。。。
[root@UC hjy]# rpm -ivh perl-DBD-MySQL-3.0007-2.el5.i386.rpm
warning: perl-DBD-MySQL-3.0007-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
libmysqlclient.so.15 is needed by perl-DBD-MySQL-3.0007-2.el5.i386
libmysqlclient.so.15(libmysqlclient_15) is needed by perl-DBD-MySQL-3.0007-2.el5.i386
[root@UC lib]# locate libmysqlclient.so.15
/usr/lib/libmysqlclient.so.15
/usr/lib/libmysqlclient.so.15.0.0
/usr/local/lib/mysql/libmysqlclient.so.15
/usr/local/lib/mysql/libmysqlclient.so.15.0.0
/usr/local/mysql/lib/mysql/libmysqlclient.so.15
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0
明明已经存在,但是却有这样错误,看不懂,为什么会出现这样问题?
作者: zhmysh
发布时间: 2010-07-27
yum装试试
作者: timdcn
发布时间: 2010-07-27
如果locate输出的结果,不是通过rpm包安装上去的话,就会出现你目前面对的困境。
作者: bofh
发布时间: 2010-07-27
QUOTE:
如果locate输出的结果,不是通过rpm包安装上去的话,就会出现你目前面对的困境。
bofh 发表于 2010-07-27 16:44
那楼上有解决方法?
作者: zhmysh
发布时间: 2010-07-27
不想用yum, 还用去配置yum.conf ,很麻烦。。
作者: zhmysh
发布时间: 2010-07-27
回复 zhmysh
我猜测你的/usr/lib/libmysqlclient.so.15是 /usr/local/lib/mysql/libmysqlclient.so.15 或 /usr/local/mysql/lib/mysql/libmysqlclient.so.15 的链接。
如果 rpm -qf /usr/local/mysql/lib/mysql/libmysqlclient.so.15 或 rpm -qf /usr/local/lib/mysql/libmysqlclient.so.15 没有输出结果的话,
那么你所列的libmysqlclient.so*是以tarball的形式或者CP上去的。如果是这样,你去找到mysql的安装包,先装上mysql, 再装你要perl-DBD-MySQL-3.0007-2.el5.i386.rpm
作者: bofh
发布时间: 2010-07-27
回复 bofh
mysql 是tarball 安装的,所以:
[root@UC hjy]# rpm -qf /usr/local/mysql/lib/mysql/libmysqlclient.so.15
file /usr/local/mysql/lib/mysql/libmysqlclient.so.15 is not owned by any package,
mysql 已经安装上去,不能被暂停或者重新安装 。。。所以这个问题,让我比较晕。
作者: zhmysh
发布时间: 2010-07-27
回复 zhmysh
你可以把mysql进程暂时停下来,删掉或更名那些libs,然后再安装啊。
作者: bofh
发布时间: 2010-07-27
回复 bofh
不能停mysql 。。。要是能停,问题就好解决。。
作者: zhmysh
发布时间: 2010-07-27