보호된 다중 라이브러리 버전: openssl

보호된 다중 라이브러리 버전: openssl

Centos 6.2 x86_64에서 실행 중입니다.

Ruby 2.1.2를 설치해 보세요

---> Package libselinux-devel.x86_64 0:2.0.94-5.2.el6 will be installed
--> Processing Dependency: libsepol-devel >= 2.0.32-1 for package: libselinux-devel-2.0.94-5.2.el6.x86_64
--> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.0.94-5.2.el6.x86_64
---> Package zlib.i686 0:1.2.3-29.el6 will be installed
--> Running transaction check
---> Package keyutils-libs.i686 0:1.4-3.el6 will be installed
---> Package libselinux.i686 0:2.0.94-5.2.el6 will be installed
---> Package libsepol-devel.x86_64 0:2.0.41-4.el6 will be installed
---> Package nss-softokn-freebl.i686 0:3.12.9-11.el6 will be installed
--> Finished Dependency Resolution
Error: Protected multilib versions: openssl-1.0.0-20.el6.i686 != openssl-1.0.1e-16.el6_5.7.x86_64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

설치된 패키지를 받은 경우:

[root@test tmp]# rpm -qa | grep openssl
openssl-1.0.1e-16.el6_5.7.x86_64
openssl098e-0.9.8e-17.el6.centos.x86_64

나 못 봤어openssl-1.0.0-20.el6.i686

어떻게 삭제할 수 있나요?

답변1

이 오류는 한 아키텍처에 대해 다른 아키텍처에 설치된 버전과 다른 버전을 설치하려고 함을 의미합니다. 해결 방법은 패키지의 현재 버전을 다른 아키텍처용으로 설치될 버전으로 업그레이드하는 것입니다. 귀하의 경우 이는 다운그레이드 openssl-1.0.1e-16.el6_5.7.x86_64하고 openssl-1.0.0-20.el6.x86_64명령을 다시 시도하는 것을 의미하지만 이는 최적이 아닙니다. 대신 두 아키텍처 모두에 대해 올바른 패키지 버전을 얻기 위해 활성화해야 하는 일부 리포지토리를 비활성화했을 수 있습니다.

관련 정보