я нуждаюсь mysql-devel
пакет, который будет установлен на моем CentOS 6.5 под управлением Percona 5.5 (уже установлен и запущен).
Когда я пытаюсь установить пакет devel следующим образом:
yum --enablerepo=remi install mysql-devel
Я получаю следующую ошибку:
Error: Package: mysql-devel-5.5.37-1.el6.remi.i686 (remi)
Requires: real-mysql-libs(x86-32) = 5.5.37-1.el6.remi
Available: mysql-libs-5.5.36-1.el6.remi.i686 (remi)
real-mysql-libs(x86-32) = 5.5.36-1.el6.remi
Available: mysql-libs-5.5.37-1.el6.remi.i686 (remi)
real-mysql-libs(x86-32) = 5.5.37-1.el6.remi
Error: Package: mysql-5.5.37-1.el6.remi.i686 (remi)
Requires: real-mysql-libs(x86-32) = 5.5.37-1.el6.remi
Available: mysql-libs-5.5.36-1.el6.remi.i686 (remi)
real-mysql-libs(x86-32) = 5.5.36-1.el6.remi
Available: mysql-libs-5.5.37-1.el6.remi.i686 (remi)
real-mysql-libs(x86-32) = 5.5.37-1.el6.remi
Error: mysql conflicts with Percona-Server-client-55-5.5.37-rel35.0.el6.i686
Вот что сейчас установлено на моем сервере:
[root@server1 ~]# yum list installed | grep mysql
php-mysqlnd.i686 5.4.29-1.el6.remi @remi
[root@server1 ~]# yum list installed | grep percona
Percona-Server-client-55.i686 5.5.37-rel35.0.el6 @percona
Percona-Server-server-55.i686 5.5.37-rel35.0.el6 @percona
Percona-Server-shared-55.i686 5.5.37-rel35.0.el6 @percona
[root@server1 ~]#
Есть идеи, как исправить эту ошибку зависимости?
Похоже, пакеты, предоставляемые remi, несовместимы с пакетами, поставляемыми Percona. К счастью, похоже, что Percona тоже поставляет пакеты.
yum list | grep percona | grep devel
Percona-SQL-devel-50.x86_64 5.0.92-b23.89.rhel6 percona
Percona-Server-devel-51.x86_64 5.1.73-rel14.11.603.rhel6 percona
Percona-Server-devel-55.x86_64 5.5.37-rel35.0.el6 percona
Percona-Server-devel-56.x86_64 5.6.17-rel65.0.el6 percona
Percona-XtraDB-Cluster-devel.x86_64 1:5.5.34-23.7.6.565.rhel6 percona
Percona-XtraDB-Cluster-devel-55.x86_64 1:5.5.37-25.10.756.el6 percona
Percona-XtraDB-Cluster-devel-56.x86_64 1:5.6.15-25.5.759.rhel6 percona
Таким образом, вы сможете установить тот, который хотите, например
yum install Percona-Server-devel-55
лично я устанавливаю mysql, используя версию сообщества отсюда https://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html и тут https://www.zerostopbits.com/how-to-intall-mysql-5-6-on-centos-6-7/
для установки mysql-devel я устанавливаю таким образом
yum install mysql-community-devel
и работает, попробуйте еще раз
Итак, версия mysql-libs, которую вам предлагают, не достигает минимальной версии, требуемой mysql-devel ... Я только что добавил репозиторий Remi на свой сервер, чтобы посмотреть, какие версии мне предлагаются:
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
mysql-devel x86_64 5.5.37-1.el6.remi remi 162 k
Installing for dependencies:
compat-mysql51 x86_64 5.1.54-1.el6.remi remi 1.4 M
Updating for dependencies:
mysql x86_64 5.5.37-1.el6.remi remi 5.8 M
mysql-libs x86_64 5.5.37-1.el6.remi remi 776 k
mysql-server x86_64 5.5.37-1.el6.remi remi 10 M
Похоже, что версия, доступная на remi, - это та версия, которая вам нужна.
Я не уверен, в чем разница между real-mysql-libs и mysql-libs, но когда я пытаюсь установить real-mysql-libs, мне предлагают mysql-libs.
Я бы порекомендовал вам попробовать:
yum install mysql-libs
Сначала посмотрите, удастся ли это завершить, а потом попробуйте установить mysql-devel.
Я подозреваю, что Percona 5.5 полагается на эту старую версию mysql-libs, и в этом случае у вас могут возникнуть проблемы, и вам может потребоваться установить ее на другой машине, если это возможно. Просто из интереса, чего вы пытаетесь достичь, устанавливая mysql-devel? Вам нужно что-то скомпилировать из исходников? Как только я узнаю, что могу предложить другой способ решения проблемы :)