mysql库与mysql客户端冲突

我正在试图让redmine运行起来,而且运行得并不顺利。 目前我正在尝试安装所需的软件包mysql-devel并获取错误:

事务检查错误:从安装mysql-libs-5.5.23-5.el5.art.x86_64的文件/usr/lib64/mysql/libmysqlclient.so.18.0.0与包mysqlclient18-5.5.17-4中的文件冲突。 el5.art.x86_64

谷歌和这个网站都build议卸载并重新安装MySQL。 但是这是一个活的服务器,我不想这样做。 有没有解决这个问题的另一种方法?

谢谢,

ķ

我会猜测:devel包需要的唯一原因是因为它创build了一个更通用的.so名字,可能名为/usr/lib64/mysql/libmysqlclient.so指向相关的版本。 简单地手工创build这个符号链接应该是足够的。

你应该可以使用:

strace -f -e stat64,open -p <redminepid> 

在失败的操作期间,看看它正在寻找什么库。

我是从臀部开枪,OP,但是等了15分钟,真正知道他在说什么的人的回答,这总比什么都没有好(我希望:)。

对于未来的系统,我build议MySQL社区为CentOS 5 boxen构build。 从一开始就安装服务器,客户端,共享和开发,你应该能够躲避这种问题。