我开始安装,现在收到文件依赖的错误
请参阅:
root@ca [~/sitebuilder]# rpm -Uhv updates/*.rpm
error: Failed dependencies:
libmysqlclient.so.15()(64bit) is needed by php5sb-5.2.1-10swsoft.x86_64
libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by php5sb-5.2.1-10swsoft.x86_64
如何安装libmysqlclient.so.15对centos的依赖?
感谢。
答案 0 :(得分:1)
之前我遇到过这个问题。
我检查了libmysqlclient.so版本,它是libmysqlclient.so.16但不是libmysqlclient.so.15。
所以我用MySQL-shared-compat rpm包来解决这个问题。
运行:
#rpm -qp --provides MySQL-shared-compat-5.1.47-1.rhel5.x86_64.rpm
MySQL-shared
libmysqlclient.so.12()(64bit)
libmysqlclient.so.14()(64bit)
libmysqlclient.so.14(libmysqlclient_14)(64bit)
libmysqlclient.so.15()(64bit)
libmysqlclient.so.15(libmysqlclient_15)(64bit)
libmysqlclient.so.16()(64bit)
libmysqlclient.so.16(libmysqlclient_16)(64bit)
libmysqlclient_r.so.12()(64bit)
libmysqlclient_r.so.14()(64bit)
libmysqlclient_r.so.14(libmysqlclient_14)(64bit)
libmysqlclient_r.so.15()(64bit)
libmysqlclient_r.so.15(libmysqlclient_15)(64bit)
libmysqlclient_r.so.16()(64bit)
libmysqlclient_r.so.16(libmysqlclient_16)(64bit)
MySQL-shared-compat = 5.1.47-1.rhel5
答案 1 :(得分:1)
缺少的包是Mysql-Shared-compat。 在http://mirrors.dedipower.com/www.mysql.com/Downloads/MySQL-5.5/MySQL-shared-compat-5.5.23-1.sles11.x86_64.rpm
找到了它答案 2 :(得分:0)
您可以尝试通过以下命令找到正确的包:
$ sudo yum whatprovides libmysqlclient.so.15
libmysqlclient15-5.0.95-5.w5.i386
libmysqlclient15-devel-5.0.95-5.w5.i386
cpanel-mysql-libs-5.0.96-1.cp1136.i386 : The shared libraries required for MySQL clients
然后:
$ sudo yum reinstall WHATEVER_THE_PACKAGE_NAME_IS
您可以通过yum search package_name
仔细检查包名称。
如果找不到,您可以尝试修复您的yum存储库,例如通过配置Webtatic Yum存储库。
要设置存储库,请安装webtatic-release RPM:
适用于CentOS / RHEL 6的Webtatic EL6:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
适用于CentOS / RHEL 5的Webtatic EL5.1:
rpm -Uvh http://repo.webtatic.com/yum/el5/latest.rpm
CentOS / RHEL 5的Webtatic 5:
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
再次重复搜索/重新安装过程。
如果您正在运行 cPanel ,则可以尝试运行以下脚本:
/scripts/check_cpanel_rpms --fix
如果没有帮助,请删除损坏的包裹,例如rpm -e cpanel-mysql-5.0.96-1.cp1136
并再次运行check命令。
如果仍然不起作用,另一件事可能是重新编译你的Apache(只有你的LAMP被破坏):
/scripts/easyapache
相关强>
<强> CentOS的强>
<强> Ubuntu的强>
答案 3 :(得分:0)
喜欢@lai的答案
我安装 MySQL-shared-compat-5.1.47-1.rhel5.x86_64.rpm 。但它没有用。
然后我安装 MySQL-shared-5.1.47-1.rhel5.x86_64.rpm 。它奏效了!
我希望这可以帮到你。祝你好运:)