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

Как мне разрешить эту ошибку разрешения зависимостей в 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.5 или libMagickWand.so.5, поэтому он блокирует обновление, потому что это остановит php71w-peclimagick от работы?

Действительно ли здесь невозможно обновить ImageMagick, или мне нужно будет оставить более раннюю версию? Какой лучший путь вперед?

Примечание: php71w * происходит от webtatic.

Обновить

Одно из возможных исправлений:

yum install yum-plugin-versionlock
yum versionlock ImageMagick

После этого текущая версия ImageMagick блокируется, а остальные обновления работают.

Это подходящее исправление или кто-нибудь может предложить что-нибудь получше?