Yum은 설치된 것으로 보이는 종속성을 찾을 수 없습니다.

Yum은 설치된 것으로 보이는 종속성을 찾을 수 없습니다.

Centos 7 시스템에서는 "yum install Wireshark-gnome" 또는 Wireshark를 실행할 수 없습니다. SU 프롬프트에서 실행하면 다음 오류가 발생합니다.

--> Running transaction check
---> Package wireshark.x86_64 0:1.10.14-16.el7 will be installed
--> Processing Dependency: libsmi.so.2()(64bit) for package: wireshark-1.10.14-16.el7.x86_64
--> Finished Dependency Resolution
Error: Package: wireshark-1.10.14-16.el7.x86_64 (base)
           Requires: libsmi.so.2()(64bit)
           Available: libsmi-0.4.8-13.el7.x86_64 (base)
               libsmi.so.2()(64bit)
 You could try using --skip-broken to work around the problem
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
libsmi-0.4.8-13.el7.x86_64 has missing requires of libsmi.so.2()(64bit)

그러나 누락된 라이브러리를 찾으려고 하면 다음과 같은 결과가 나타납니다.

[root@localhost frank]# yum provides libsmi.so.2
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.hostduplex.com
 * epel: mirrors.sonic.net
 * extras: mirror.keystealth.org
 * updates: mirror.hostduplex.com
libsmi-0.4.8-13.el7.i686 : A library to access SMI MIB information
Repo        : base
Matched from:
Provides    : libsmi.so.2




libsmi-0.4.8-13.el7.i686 : A library to access SMI MIB information
Repo        : @base
Matched from:
Provides    : libsmi.so.2

제공된 패키지를 설치하려고 하면:

[root@localhost frank]# yum install libsmi-0.4.8-13.el7.i686
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.hostduplex.com
 * epel: mirrors.sonic.net
 * extras: mirror.keystealth.org
 * updates: mirror.hostduplex.com
Package libsmi-0.4.8-13.el7.i686 already installed and latest version
Nothing to do

또한 64비트 패키지를 설치해 보았습니다.

[frank@localhost ~]$ sudo yum install libsmi-0.4.8-13.el7.x86_64
[sudo] password for frank:  Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile  * base:
mirror.hostduplex.com  * epel: mirrors.sonic.net  * extras:
mirror.keystealth.org  * updates: mirror.hostduplex.com Package
libsmi-0.4.8-13.el7.x86_64 already installed and latest version
Nothing to do

경험이 없지만 내 패키지에 다음이 포함되어 있는 것 같습니다.libsmi.so.2(), 그래서 내가 겪고 있는 문제가 무엇입니까? 저장소를 업데이트하고 yum 트랜잭션을 완료했지만 아무것도 도움이 되지 않는 것 같습니다.
나도 무슨 일이 일어났는지 알고 싶다. 인용하다libsmi.so.2().so 이름의 빈 괄호 **"()"**는 무엇을 의미합니까? 메이저, 마이너, 버전 번호에 대해 읽었지만 그것이 어떻게 맞는지 잘 모르겠습니다.

답변1

64비트 아키텍처용 libsmi.so.2를 설치해야 하며, 설치한 것(libsmi-0.4.8-13.el7.i686)은 32비트 아키텍처용 libsmi와 유사합니다.

CentOS7의 경우, https://centos.pkgs.org/7/centos-x86_64/libsmi-0.4.8-13.el7.x86_64.rpm.html

노력하다

yum install libsmi-0.4.8-13.el7.x86_64

관련 정보