Yumのインストール依存関係の競合を解決するには?

Yumのインストール依存関係の競合を解決するには?

システムにRabbit MQをインストールしようとしています。

CentOS Linuxバージョン7.5.1804(コア)

RabbitMQをインストールするにはまずErlangをインストールする必要があり、Erlangにはopenssl-develが必要です。

yumを介してopenssl-develをインストールしようとすると、次のエラーが発生します。既存のlibcom_errパッケージを削除すると、システムが破損する可能性があることがわかります。既存のパッケージを削除し、古いパッケージをインストールしないことを願っています。

それでは、損傷した機械を修理せずにこの問題を解決する方法は?試しましたが、--skip-brokenパッケージをスキップしました。

         Error: Package: libcom_err-devel-1.42.9-11.el7.x86_64 (CentOSrepo)
           Requires: libcom_err(x86-64) = 1.42.9-11.el7
           Installed: libcom_err-1.42.9-12.el7_5.x86_64 (@updates)
               libcom_err(x86-64) = 1.42.9-12.el7_5
           Available: libcom_err-1.42.9-11.el7.x86_64 (CentOSrepo)
               libcom_err(x86-64) = 1.42.9-11.el7

ここに画像の説明を入力してください。

ベストアンサー1

コメントできないため、回答として追加します。 epelリポジトリを追加しましたか? Rabbitmq-serverパッケージをインストールしようとしましたが、epelリポジトリで依存関係が見つかりました。

Dependencies Resolved

======================================================================================================================================
 Package                                 Arch                      Version                              Repository               Size
======================================================================================================================================
Installing:
 rabbitmq-server                         noarch                    3.3.5-34.el7                         epel                    4.0 M
Installing for dependencies:
 erlang-asn1                             x86_64                    R16B-03.18.el7                       epel                    758 k
 erlang-compiler                         x86_64                    R16B-03.18.el7                       epel                    1.0 M
 erlang-crypto                           x86_64                    R16B-03.18.el7                       epel                     86 k
 erlang-erts                             x86_64                    R16B-03.18.el7                       epel                    2.5 M
 erlang-hipe                             x86_64                    R16B-03.18.el7                       epel                    2.4 M
 erlang-inets                            x86_64                    R16B-03.18.el7                       epel                    800 k
 erlang-kernel                           x86_64                    R16B-03.18.el7                       epel                    1.1 M
 erlang-mnesia                           x86_64                    R16B-03.18.el7                       epel                    700 k
 erlang-os_mon                           x86_64                    R16B-03.18.el7                       epel                    115 k
 erlang-otp_mibs                         x86_64                    R16B-03.18.el7                       epel                     32 k
 erlang-public_key                       x86_64                    R16B-03.18.el7                       epel                    538 k
 erlang-runtime_tools                    x86_64                    R16B-03.18.el7                       epel                    179 k
 erlang-sasl                             x86_64                    R16B-03.18.el7                       epel                    293 k
 erlang-sd_notify                        x86_64                    0.1-1.el7                            epel                    9.1 k
 erlang-snmp                             x86_64                    R16B-03.18.el7                       epel                    1.5 M
 erlang-ssl                              x86_64                    R16B-03.18.el7                       epel                    588 k
 erlang-stdlib                           x86_64                    R16B-03.18.el7                       epel                    2.2 M
 erlang-syntax_tools                     x86_64                    R16B-03.18.el7                       epel                    336 k
 erlang-tools                            x86_64                    R16B-03.18.el7                       epel                    566 k
 erlang-xmerl                            x86_64                    R16B-03.18.el7                       epel                    998 k
 lksctp-tools                            x86_64                    1.0.17-2.el7                         base                     88 k

Transaction Summary
======================================================================================================================================
Install  1 Package (+21 Dependent packages)

一方、libcom_errのリストを見ると、現在のバージョンが1.42.9-11.el7で、更新されたバージョンが1.42.9-12.el7_5であることがわかります。パッケージを更新し、yumに依存関係を特定するようにしてください。

[root@centoserv ~]# yum list libcom_err
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.mirror.infinity.iq
 * epel: del-repos.extreme-ix.org
 * extras: centos.mirror.infinity.iq
 * updates: centos.mirror.infinity.iq
Installed Packages
libcom_err.x86_64                                              1.42.9-11.el7                                                 @anaconda
Available Packages
libcom_err.i686                                                1.42.9-12.el7_5                                               updates
libcom_err.x86_64                                              1.42.9-12.el7_5                                               updates
[root@centoserv ~]#

おすすめ記事