【问题标题】:WHM / CPANEL and ImageMagick-devel 6 conflict with ImageMagick 7WHM / CPANEL 和 ImageMagick-devel 6 与 ImageMagick 7 冲突
【发布时间】:2021-07-09 21:40:58
【问题描述】:

我安装了 ImageMagick 7

我有最新 WHM 的 CentOS 8

但是当我执行 yum install ImageMagick => 它想安装 6.9,但是 7 已经安装了。

** QUESTION 1 :** 是否可以强制 WHM 不想安装 ImageMagick-devel ???

** 问题 2:** 是 1 是不可能的 => 那么我可以强制(除了 yum.conf 以外的方式)使 dnf 或 yum 永远看不到任何 ImageMagick 6.9 ????

当我创建支持票时,他们似乎每次都只引用 yum.conf。但这并不能解决问题。

我什至去尝试"ln -s" 任何 ImageMagick7 到 ImageMagick6 在 /usr/include/ 和其他安装 ImageMagick Libs 的地方,但没有做任何事情。

因为我尝试编辑 yum.conf 并添加了exclude=Image-Magick-devel 但这仍然是无法安装所需软件包的错误......

当更新脚本运行这个/usr/local/cpanel/scripts/sysup

我得到了这些错误

info [sysup] ea4: repo already installed
checkyum version 22.3  (excludes: bind-chroot kernel ruby)
checkyum version 22.3  (excludes: bind-chroot kernel)
info [sysup] Starting yum execution “--assumeyes --color=never --config /etc/yum.conf install ImageMagick-devel --enablerepo=powertools --enablerepo=epel”.
Last metadata expiration check: 2:19:16 ago on Fri Jul  9 14:54:34 2021.
Dependencies resolved.
================================================================================
 Package                Arch        Version                     Repo       Size
================================================================================
Installing:
 ImageMagick-devel      x86_64      1:6.9.11.60-1.el8.remi      remi      136 k
Installing dependencies:
 ImageMagick            x86_64      1:6.9.11.60-1.el8.remi      remi      103 k
 ImageMagick-libs       x86_64      1:6.9.11.60-1.el8.remi      remi      2.4 M

Transaction Summary
================================================================================
Install  3 Packages

Total size: 2.7 M
Installed size: 8.8 M
Downloading Packages:
[SKIPPED] ImageMagick-6.9.11.60-1.el8.remi.x86_64.rpm: Already downloaded      
[SKIPPED] ImageMagick-devel-6.9.11.60-1.el8.remi.x86_64.rpm: Already downloaded
[SKIPPED] ImageMagick-libs-6.9.11.60-1.el8.remi.x86_64.rpm: Already downloaded 
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: Transaction test error:
  file /usr/bin/animate from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/compare from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/composite from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/conjure from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/convert from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/display from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/identify from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/import from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/mogrify from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/montage from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/stream from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/ImageMagick.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/animate.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/compare.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/composite.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/conjure.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/convert.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/display.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/identify.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/import.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/mogrify.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/montage.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/share/man/man1/stream.1.gz from install of ImageMagick-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/MagickCore-config from install of ImageMagick-devel-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-devel-7.1.0.2-1.el8.remi.x86_64
  file /usr/bin/MagickWand-config from install of ImageMagick-devel-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-devel-7.1.0.2-1.el8.remi.x86_64
  file /usr/lib64/pkgconfig/ImageMagick.pc from install of ImageMagick-devel-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-devel-7.1.0.2-1.el8.remi.x86_64
  file /usr/lib64/pkgconfig/MagickCore.pc from install of ImageMagick-devel-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-devel-7.1.0.2-1.el8.remi.x86_64
  file /usr/lib64/pkgconfig/MagickWand.pc from install of ImageMagick-devel-1:6.9.11.60-1.el8.remi.x86_64 conflicts with file from package ImageMagick7-devel-7.1.0.2-1.el8.remi.x86_64

info [sysup] Completed yum execution “--assumeyes --color=never --config /etc/yum.conf install ImageMagick-devel --enablerepo=powertools --enablerepo=epel”: in 4.886 second(s).
(XID 7t4cua) “/usr/local/cpanel/scripts/retry_rpm” reported error code “1” when it ended: 
checkyum version 22.3  (excludes: bind-chroot ruby)
E Sysup: Needed system RPMs were not installed: ImageMagick-devel

【问题讨论】:

标签: imagemagick cpanel whm


【解决方案1】:

我不太明白你的真正目标是什么

我的存储库中的包旨在允许并行安装各种库版本

  • ImageMagick-libs,来自 EPEL,旧版本 6.9.10(由 EPEL 的某些应用程序使用)
  • ImageMagick6-libs 用于最新版本 6.9.12(由 php-pecl-imagick-im6 或 vips-magick-im6 使用)
  • ImageMagick6-libs 用于最新版本 7.1.0(由 php-pecl-imagick-im6 或 vips-magick-im7 使用)

但您只能安装 1 个版本的命令 (ImageMagick) 和开发标头 (ImageMagick-devel)

看来 cpanel 无法管理此类配置。

【讨论】:

  • Cpanel 3级终于可以回答这个问题了,看我的回答
  • 我的目标是阻止 /usr/local/cpanel/scripts/sysup 对我尖叫 ImageMagick-devel .... 现在它已修复
【解决方案2】:

Cpanel 级别 III 能够查明问题、解决问题并加分:发帖子解释一切;)

https://support.cpanel.net/hc/en-us/articles/4403997242775-CentOS-8-Sysup-failure-if-ImageMagick7-installed-from-the-REMI-repository?source=search&auth_token=eyJhbGciOiJIUzI1NiJ9.eyJhY2NvdW50X2lkIjo5Mjc3OTc5LCJ1c2VyX2lkIjozODkxMzkxNTk2NTQsInRpY2tldF9pZCI6OTQzNDI2OTksImNoYW5uZWxfaWQiOjYzLCJ0eXBlIjoiU0VBUkNIIiwiZXhwIjoxNjI4NDc4MTc0fQ.iAVLyknZaWernw8T1op8D7pxOLSFrz6WcuPBeYy0qh0

解决方法

Ignore the errors or Modify the cPanel update requirement manually to suppress the errors.

sed -i.bak '/ImageMagick-devel/d' /usr/local/cpanel/Cpanel/Sysup.pm
echo /usr/local/cpanel/Cpanel/Sysup.pm >> /etc/cpanelsync.exclude
/scripts/upcp

要使 cPanel 更新系统恢复正常功能,请删除更新排除文件。

/bin/rm /etc/cpanelsync.exclude

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    相关资源
    最近更新 更多