我正在试图让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。 从一开始就安装服务器,客户端,共享和开发,你应该能够躲避这种问题。