Назад | Перейти на главную страницу

Невозможно установить PHPMyAdmin на CentOS 6

Я пытаюсь обновить все свое программное обеспечение на своем сервере CentOS 6. Я обновился с PHP 5.6 до PHP 7.2 и теперь пытаюсь установить PHPMyAdmin 4.8, но я получаю сообщение об ошибке при запуске yum команда.

yum --enablerepo=remi,remi-test install phpMyAdmin

Error: Package: phpMyAdmin-4.8.0-2.el6.remi.noarch (remi)
           Requires: php-zip
           Available: php-common-5.3.3-49.el6.x86_64 (base)
               php-zip
           Available: php-common-5.4.45-13.el6.remi.x86_64 (remi)
               php-zip
           Available: php-common-5.4.45-14.el6.remi.x86_64 (remi)
               php-zip
           Available: php-pecl-zip-1.14.0-0.1.20170219dev.el6.remi.5.6.x86_64 (remi-test)
               php-zip = 1:1.14.0-0.1.20170219dev.el6.remi.5.6
           Available: php-pecl-zip-1.14.0-0.2.20170301dev.el6.remi.5.6.x86_64 (remi-test)
               php-zip = 1:1.14.0-0.2.20170301dev.el6.remi.5.6
           Available: php-pecl-zip-1.15.1-2.el6.remi.7.2.x86_64 (remi-php72)
               php-zip = 1:1.15.1-2.el6.remi.7.2
           Available: php-pecl-zip-1.15.2-1.el6.remi.7.2.x86_64 (remi-php72)
               php-zip = 1:1.15.2-1.el6.remi.7.2
           Available: php56u-common-5.6.35-1.ius.el6.x86_64 (ius)
               php-zip
           Available: php70u-common-7.0.29-1.ius.el6.x86_64 (ius)
               php-zip
           Available: php71u-common-7.1.16-1.ius.el6.x86_64 (ius)
               php-zip
           Installed: php-common-7.2.4-1.el6.remi.x86_64 (@remi-php72)
               Not found
           Available: php-common-7.2.3-1.el6.remi.x86_64 (remi-php72)
               Not found
Error: Package: composer-1.6.4-1.el6.remi.noarch (remi)
           Requires: php-zip
           Available: php-common-5.3.3-49.el6.x86_64 (base)
               php-zip
           Available: php-common-5.4.45-13.el6.remi.x86_64 (remi)
               php-zip
           Available: php-common-5.4.45-14.el6.remi.x86_64 (remi)
               php-zip
           Available: php-pecl-zip-1.14.0-0.1.20170219dev.el6.remi.5.6.x86_64 (remi-test)
               php-zip = 1:1.14.0-0.1.20170219dev.el6.remi.5.6
           Available: php-pecl-zip-1.14.0-0.2.20170301dev.el6.remi.5.6.x86_64 (remi-test)
               php-zip = 1:1.14.0-0.2.20170301dev.el6.remi.5.6
           Available: php-pecl-zip-1.15.1-2.el6.remi.7.2.x86_64 (remi-php72)
               php-zip = 1:1.15.1-2.el6.remi.7.2
           Available: php-pecl-zip-1.15.2-1.el6.remi.7.2.x86_64 (remi-php72)
               php-zip = 1:1.15.2-1.el6.remi.7.2
           Available: php56u-common-5.6.35-1.ius.el6.x86_64 (ius)
               php-zip
           Available: php70u-common-7.0.29-1.ius.el6.x86_64 (ius)
               php-zip
           Available: php71u-common-7.1.16-1.ius.el6.x86_64 (ius)
               php-zip
           Installed: php-common-7.2.4-1.el6.remi.x86_64 (@remi-php72)
               Not found
           Available: php-common-7.2.3-1.el6.remi.x86_64 (remi-php72)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Здесь у вас несколько проблем:

Во-первых, репо ius не совместим с remi репозитории. Поскольку вы используете PHP из remi, вам следует отключить и удалить репозиторий IUS (и найти другие источники для любых Другой пакеты, которые вы могли получить от IUS).

Во-вторых, похоже, что ваша система каким-то образом подключилась к устаревшему зеркалу. Я бы очистил кеши yum с помощью yum clean all и попробуй еще раз.

В-третьих, вы должны постоянно включать репозитории, которые вы действительно используете, такие как remi и remi-php72 и т. Д. Они отключены, но если вы забудете включить их с каждой командой, вы столкнетесь с проблемами зависимости.

Наконец, вы включили реми-тест, содержимое которого может быть нестабильным или измениться в любой момент. Скорее всего, у вас есть какие-то плохие пакеты, в этом случае отключите его и посмотрите:

Если это не исчезнет, ​​я бы запустил yum distro-sync чтобы убедиться, что все установленные пакеты соответствуют тому, что фактически доступно в репозиториях.