无法在 CentOS 6 上安装 PHPMyAdmin

无法在 CentOS 6 上安装 PHPMyAdmin

我正在尝试更新 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

答案1

这里有多个问题:

首先,该 repoius与存储库不兼容remi。由于您使用的是来自 remi 的 PHP,因此您应该禁用并删除 IUS repo(并寻找其他来源以获取任何其他您可能已从 IUS 获得过任何软件包)。

其次,您的系统似乎不知何故连接到了过期的镜像。我会清除 yum 缓存,然后yum clean all重试。

第三,您应该持续启用您实际正在使用的 repos,例如 remi 和 remi-php72 等。这些存储库在出厂时已禁用,但如果您忘记在每个命令中启用它们,您将遇到依赖问题。

最后,您启用了 remi-test,其内容可能不稳定或随时更改。您可能从那里得到了一些坏包,在这种情况下,请禁用它并查看:

如果这个问题仍然存在,我会运行yum distro-sync以确保所有安装的软件包与存储库中实际可用的软件包相匹配。

相关内容