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 ~]#

답변2

설치 외부에 종속성을 설치하기만 하면 됩니다.

예:yum install libcom_err-devel

나를 위해 일합니다 :).

관련 정보