Linux — зависимость libmysqlclient.so.15 не найдена

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

видеть:

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?

Спасибо.


person Community    schedule 17.01.2012    source источник
comment
не могли бы вы собрать это приложение из исходников?   -  person Sumit Bisht    schedule 17.01.2012
comment
привет, это сервер с cpanel, и у меня уже есть mysql. Мне нужно знать, как исправить эти зависимости... Любые другие советы?   -  person    schedule 17.01.2012


Ответы (4)


Я уже сталкивался с этой проблемой.

Я проверил версию 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
person lai    schedule 17.01.2012
comment
Привет, Лай, я запустил команду на своем сервере и был равен приведенному выше журналу, но все еще получаю проблемы с зависимостью от ошибок, знаете, что еще я могу сделать? - person ; 17.01.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

person Boniface    schedule 14.06.2012

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

$ 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-release:

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

Связанные

ЦентрОС

Убунту

person kenorb    schedule 09.03.2014

Как ответ @lai

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

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

Я надеюсь это тебе поможет. Удачи :)

person Ni Xiaoni    schedule 04.07.2014