我该如何解决 yum 中的这个依赖项解析错误?

我该如何解决 yum 中的这个依赖项解析错误?

当我运行时yum update,在解决依赖关系后,我收到以下错误:

--> Finished Dependency Resolution
Error: Package: php71w-pecl-imagick-3.4.3-1.w7.x86_64 (@webtatic)
           Requires: libMagickWand.so.5()(64bit)
           Removing: ImageMagick-6.7.8.9-18.el7.x86_64 (@base)
               libMagickWand.so.5()(64bit)
           Updated By: ImageMagick-6.9.10.68-3.el7.x86_64 (base)
               Not found
Error: Package: php71w-pecl-imagick-3.4.3-1.w7.x86_64 (@webtatic)
           Requires: libMagickCore.so.5()(64bit)
           Removing: ImageMagick-6.7.8.9-18.el7.x86_64 (@base)
               libMagickCore.so.5()(64bit)
           Updated By: ImageMagick-6.9.10.68-3.el7.x86_64 (base)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我的理解是 ImageMagick 想要更新到 6.9.10.68-3,但是这不提供libMagickCore.so.5libMagickWand.so.5,所以它阻止了升级,因为这会停止php71w-peclimagick工作?

实际上,升级 ImageMagick 是否不可能,还是我需要将其保留为早期版本?最好的解决方法是什么?

注意:php71w* 来自 webtatic。

更新

一个可能的修复方法如下:

yum install yum-plugin-versionlock
yum versionlock ImageMagick

此后,当前 ImageMagick 版本被锁定,其余更新仍可运行。

这是一个合适的解决办法吗?或者有人能提出更好的建议吗?

相关内容