【问题标题】:yum update dependency erroryum 更新依赖错误
【发布时间】:2016-05-30 10:01:59
【问题描述】:

我正在做一个yum update 但我有这个错误:

Error: Package: php56w-opcache-5.6.18-1.w6.x86_64 (webtatic)
       Requires: php56w-common(x86-64) = 5.6.18-1.w6
       Removing: php56w-common-5.6.17-1.w6.x86_64 (@webtatic)
           php56w-common(x86-64) = 5.6.17-1.w6
       Obsoleted By: php-common-5.6.18-1.el6.remi.x86_64 (remi-php56)
           Not found
       Updated By: php56w-common-5.6.18-1.w6.x86_64 (webtatic)
           php56w-common(x86-64) = 5.6.18-1.w6
Error: Package: php56w-mysql-5.6.18-1.w6.x86_64 (webtatic)
       Requires: php56w-pdo(x86-64)
       Removing: php56w-pdo-5.6.17-1.w6.x86_64 (@webtatic)
           php56w-pdo(x86-64) = 5.6.17-1.w6
       Obsoleted By: php-pdo-5.6.18-1.el6.remi.x86_64 (remi-php56)
           Not found
       Updated By: php56w-pdo-5.6.18-1.w6.x86_64 (webtatic)
           php56w-pdo(x86-64) = 5.6.18-1.w6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我应该怎么做才能解决这个问题? 我尝试使用--skip-broken,但它不会更新。 谢谢。

【问题讨论】:

  • 尝试使用不同的仓库。
  • 使用命令yum repolist 列出所有可用的repo。我建议您将epel repo 与命令yum --enablerepo=epel install <package> 一起使用。如果 epel 不可用,请配置它。
  • 谷歌如何在RHEL中配置EPEL

标签: php linux centos updates yum


【解决方案1】:

您已经配置了 Webtatic 和 Remi 存储库,它们都提供了 PHP 堆栈。这只会引发各种冲突问题。

由于启用了“remi-php56”,请尝试安装 php-opcache 和 php-mysqlnd(而不是 php56w-opcache 和 php56w-mysql)。

附: Remi 的 RPM 存储库中的软件包尝试促进从其他 3rd 方存储库进行升级,但缺少一些帮助程序,将在下一个版本中(5.6.19、7.0.4...)

【讨论】:

    【解决方案2】:

    绝对不要运行类似的回购,它只会给你带来痛苦。

    您可以使用上述答案中提到的 disablerepo 命令,或手动编辑 /etc/yum.repos.d/*.repo set enabled=0 中的 repos 列表以禁用 repo。

    EPEL 存储库是主流支持构建的最佳选择

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-06
      • 2017-01-25
      • 2018-06-05
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 2019-01-05
      • 1970-01-01
      相关资源
      最近更新 更多