시스템에 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
나를 위해 일합니다 :).