Linux - Зависимость libmysqlclient.so.15 не найдена - PullRequest
1 голос
/ 17 января 2012

Я запускаю установку, теперь я получаю сообщение об ошибке для файловых зависимостей

см .:

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?

Спасибо.

Ответы [ 4 ]

1 голос
/ 14 июня 2012

Отсутствующим пакетом был 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

1 голос
/ 17 января 2012

Я сталкивался с этой проблемой раньше.

Я проверил версию libmysqlclient.so, это libmysqlclient.so.16, но не libmysqlclient.so.15.

поэтому для решения этой проблемы я использовал rpm-пакет MySQL-shared-compat.

пробег:

#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
0 голосов
/ 04 июля 2014

Как и ответ @ lai

Я устанавливаю MySQL-shared-compat-5.1.47-1.rhel5.x86_64.rpm .Но это не сработало.

А потом я установил MySQL-shared-5.1.47-1.rhel5.x86_64.rpm .Это сработало!

Надеюсь, это поможет вам.Удачи:)

0 голосов
/ 09 марта 2014

Вы можете попытаться найти нужный пакет с помощью следующей команды:

$ 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 Репозиторий.

Чтобы настроить репозиторий, установите RPM-версию webtatic-релиза:

Webtatic EL6 для CentOS / RHEL 6:

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

Webtatic EL5.1 для CentOS / RHEL 5:

rpm -Uvh http://repo.webtatic.com/yum/el5/latest.rpm

Webtatic 5 для CentOS / RHEL 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

Относящиеся

CentOS

Ubuntu

...