yum CentOS 中的冲突错误
conflict error in yum CentOS
有时我使用 yum 并收到有关存储库之间冲突的错误,所以我用谷歌搜索了这个问题并找到了一些临时解决方案,例如 --enablerepo
这是我的错误
Error: Package: php-5.4.44-50.el6.art.x86_64 (atomic)
Requires: php-cli(x86-64) = 5.4.44-50.el6.art
Installed: php-cli-5.6.12-1.el6.remi.x86_64 (@remi-php56)
php-cli(x86-64) = 5.6.12-1.el6.remi
Available: php-cli-5.3.3-40.el6_6.x86_64 (base)
php-cli(x86-64) = 5.3.3-40.el6_6
Available: php-cli-5.3.3-46.el6_6.x86_64 (updates)
php-cli(x86-64) = 5.3.3-46.el6_6
Available: php-cli-5.4.42-48.el6.art.x86_64 (atomic)
php-cli(x86-64) = 5.4.42-48.el6.art
Available: php-cli-5.4.43-1.el6.remi.x86_64 (remi)
php-cli(x86-64) = 5.4.43-1.el6.remi
Available: php-cli-5.4.43-49.el6.art.x86_64 (atomic)
php-cli(x86-64) = 5.4.43-49.el6.art
Available: php-cli-5.4.44-1.el6.remi.x86_64 (remi)
php-cli(x86-64) = 5.4.44-1.el6.remi
Available: php-cli-5.4.44-50.el6.art.x86_64 (atomic)
php-cli(x86-64) = 5.4.44-50.el6.art
Available: php-cli-5.3.29-4.w5.x86_64 (webtatic)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
所以你们能帮帮我吗?
根据您的描述,PHP 5.6 是从 remi-php56 存储库安装的,因此最简单的解决方案是永久启用此存储库,在存储库配置文件中设置 enabled=1,从而所有 PHP 包都将从那里拉出,不应产生任何冲突。
在每个 yum 命令上添加“--enablerepo=remi-php56”也有效。
通知:
- 您还启用了 "atomic" 和 "webtatic"。让不同的存储库提供相同的东西(PHP 堆栈)是个坏主意。
- 你不需要 "remi" (php 5.4),只需要 "remi-php56",除非你想要那里的其他软件包,请参阅 http://blog.remirepo.net/post/2015/08/03/Remi-repository-is-changing
有时我使用 yum 并收到有关存储库之间冲突的错误,所以我用谷歌搜索了这个问题并找到了一些临时解决方案,例如 --enablerepo
这是我的错误
Error: Package: php-5.4.44-50.el6.art.x86_64 (atomic)
Requires: php-cli(x86-64) = 5.4.44-50.el6.art
Installed: php-cli-5.6.12-1.el6.remi.x86_64 (@remi-php56)
php-cli(x86-64) = 5.6.12-1.el6.remi
Available: php-cli-5.3.3-40.el6_6.x86_64 (base)
php-cli(x86-64) = 5.3.3-40.el6_6
Available: php-cli-5.3.3-46.el6_6.x86_64 (updates)
php-cli(x86-64) = 5.3.3-46.el6_6
Available: php-cli-5.4.42-48.el6.art.x86_64 (atomic)
php-cli(x86-64) = 5.4.42-48.el6.art
Available: php-cli-5.4.43-1.el6.remi.x86_64 (remi)
php-cli(x86-64) = 5.4.43-1.el6.remi
Available: php-cli-5.4.43-49.el6.art.x86_64 (atomic)
php-cli(x86-64) = 5.4.43-49.el6.art
Available: php-cli-5.4.44-1.el6.remi.x86_64 (remi)
php-cli(x86-64) = 5.4.44-1.el6.remi
Available: php-cli-5.4.44-50.el6.art.x86_64 (atomic)
php-cli(x86-64) = 5.4.44-50.el6.art
Available: php-cli-5.3.29-4.w5.x86_64 (webtatic)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
所以你们能帮帮我吗?
根据您的描述,PHP 5.6 是从 remi-php56 存储库安装的,因此最简单的解决方案是永久启用此存储库,在存储库配置文件中设置 enabled=1,从而所有 PHP 包都将从那里拉出,不应产生任何冲突。
在每个 yum 命令上添加“--enablerepo=remi-php56”也有效。
通知:
- 您还启用了 "atomic" 和 "webtatic"。让不同的存储库提供相同的东西(PHP 堆栈)是个坏主意。
- 你不需要 "remi" (php 5.4),只需要 "remi-php56",除非你想要那里的其他软件包,请参阅 http://blog.remirepo.net/post/2015/08/03/Remi-repository-is-changing