ImageMagickを削除したいのですが、このエラーが発生します。
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@localhost ~]# rpm -qa "ImageMagick*"
ImageMagick-devel-6.5.4.7-7.el6_5.x86_64
ImageMagick-6.5.4.7-7.el6_5.x86_64
ImageMagick-perl-6.5.4.7-7.el6_5.x86_64
[root@localhost ~]# yum --skip-broken remove ImageMagick
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package ImageMagick.x86_64 0:6.5.4.7-7.el6_5 will be erased
--> Processing Dependency: libMagickCore.so.2()(64bit) for package: ImageMagick-perl-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: libMagickCore.so.2()(64bit) for package: ImageMagick-devel-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: libMagickWand.so.2()(64bit) for package: ImageMagick-perl-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: libMagickWand.so.2()(64bit) for package: ImageMagick-devel-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: ImageMagick = 6.5.4.7-7.el6_5 for package: ImageMagick-perl-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: ImageMagick = 6.5.4.7-7.el6_5 for package: ImageMagick-devel-6.5.4.7-7.el6_5.x86_64
--> Running transaction check
---> Package ImageMagick-devel.x86_64 0:6.5.4.7-7.el6_5 will be erased
---> Package ImageMagick-perl.x86_64 0:6.5.4.7-7.el6_5 will be erased
--> Finished Dependency Resolution
http://repos.fedorapeople.org/repos/peter/erlang/epel-6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel-erlang. Please verify its path and try again
You could try running: rpm -Va --nofiles --nodigest
答え1
リポジトリを変更する必要があるようです。 Tejasが提案したように、問題を引き起こすepelリポジトリを無効にします。
ただし、この問題を解決するには、まず他のパッケージでImageMagickを依存関係として一覧表示しても、ImageMagickを削除する必要があります(ImageMagick-perl-6.5.4.7-7.el6_5.x86_64およびImageMagick-devel-6.5.4.7-7.el6_5)。 x86_64)。
これを知っていますが、まだ削除したい場合は、次のものを使用できます。
rpm -e --nodeps ImageMagick
しかし、何をしているのかを知っている場合にのみ--nodepsを使用してください。
答え2
リポジトリ名epel-erlang
。
- サードパーティのストレージを無効にします。
yum-config-manager --disable epel-erlang
保守されていないソフトウェア/ストレージをクリーンアップします。
yum remove `yumdb search from_repo epel-erlang |egrep -v '(from_repo|^$)'`
rpm -ev --nodeps ImageMagick
および/または他の競合するパッケージ。- その後、
yum check-update && yum upgrade
依存関係を処理する必要があります。
--skip-broken
しかし、これが特定のパッケージを削除するためのものかどうかはわかりません。複数のパッケージおよび/またはシステムアップグレードをインストールまたはアップグレードするときに、破損した依存関係をスキップするために最も頻繁に使用されます。