libmysqlclient.so.15:无法打开共享对象文件:没有这样的文件或目录

直到今天,所有的Rails应用程序都运行良好。 我不确定是否有人更改此机器上的设置。 然而,有没有人知道可以解决这个问题?

细节:

  1. Centos 5.5
  2. 阿帕奇
  3. 乘客
  4. Rails 3.0.x
  5. MySql 5.0.77

错误详情:

截图

好吧,这节省了一天。

wget -O /usr/lib64/libmysqlclient.so.15 http://files.directadmin.com/services/es_5.0_64/libmysqlclient.so.15 chmod 755 /usr/lib64/libmysqlclient.so.15 ldconfig 

您可以尝试通过以下命令找到正确的软件包:

 $ 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仔细检查包名。

如果没有找到,你可以尝试修复你的百胜库,例如配置Webtatic Yum Repository。

要设置存储库,请安装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