【问题标题】:libmysqlclient.so.15: cannot open shared object file: No such file or directorylibmysqlclient.so.15:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2012-05-18 18:05:53
【问题描述】:

直到今天,所有 Rails 应用程序都运行良好。我不确定是否有人更改了这台机器上的设置。但是有谁知道解决这个问题的方法是什么?

详情:

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

错误详情:

【问题讨论】:

标签: ruby-on-rails linux apache centos passenger


【解决方案1】:

好的,这可以节省一天的时间。

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

【讨论】:

  • 哦,我必须在这里添加我的评论。请将此解决方案仅用于私人周末黑客攻击,永远可以从未知资源下载二进制文件/共享库;
【解决方案2】:

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

$ 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 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 并再次运行检查命令。

如果仍然不起作用,另一件事可能是通过以下方式重新编译您的 Apache(仅当您的 LAMP 损坏时):

/scripts/easyapache

【讨论】:

    猜你喜欢
    • 2012-01-17
    • 2013-01-24
    • 1970-01-01
    • 2015-04-12
    • 2018-11-26
    • 2019-11-27
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多