libvirtd: 기호 조회 오류: /lib64/libvirt.so.0: 정의되지 않은 기호: ssh_get_publickey [닫기]

libvirtd: 기호 조회 오류: /lib64/libvirt.so.0: 정의되지 않은 기호: ssh_get_publickey [닫기]

libvirtd에 작은 문제가 있습니다. Fedora 25에서 26으로 업그레이드한 후에는 kvm을 거의 사용하지 않습니다. 모든 패키지 libvirt를 다시 설치해도 도움이 되지 않았습니다.

#libvirtd -d                                                                                                                      
libvirtd: symbol lookup error: /lib64/libvirt.so.0: undefined symbol: ssh_get_publickey    

서비스 로그 시작

10월 15일 13:30:22 Euzebiusz systemd[1]: 가상화 데몬 시작 중...
10월 15일 13:30:22 Euzebiusz libvirtd[5670]: /usr/sbin/libvirtd: 기호 조회 오류: / lib64/libvirt.so. 0: 정의되지 않은 기호: ssh_get_publickey
10월 15일 13:30:22 Euzebiusz systemd[1]: libvirtd.service: 기본 프로세스 종료, 코드=종료, 상태=127/n/a
10월 15일 13:30: 22 Euzebiusz systemd[1] : 가상화 데몬을 시작할 수 없습니다.
10월 15일 13:30:22 Euzebiusz 검토 [1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm="systemd" exe= " /usr/lib/systemd/systemd" 호스트 이름=?주소=? 터미널=? res=failed'
Oct 15 13:30:22 Euzebiusz systemd[1]: libvirtd.service: 장치가 실패 상태로 전환되었습니다.
10월 15일 13:30:22 Euzebiusz systemd[1]: libvirtd.service: '종료 코드'로 인해 실패했습니다.
Oct 15 13:30:22 Euzebiusz systemd[1]: libvirtd.service: 서비스 지연 시간이 만료되었습니다. 다시 시작할 계획입니다.
10월 15일 13:30:22 Euzebiusz 검토 [1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm="systemd" exe= " /usr/lib/systemd/systemd" 호스트 이름=?주소=? 터미널=? res=success'
10월 15일 13:30:22 Euzebiusz 감사[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm=" systemd" exe="/usr/lib/systemd/systemd" 호스트 이름=? 주소=? 터미널=? res=success'
Oct 15 13:30:22 Euzebiusz systemd[1]: 가상화 데몬을 중지했습니다.
10월 15일 13:30:22 Euzebiusz systemd[1]: 가상화 데몬 시작 중... 10월 15일 13:30:22 Euzebiusz libvirtd[5671]: /usr/sbin/libvirtd: 기호 조회 오류: / lib64/libvirt.so. 0: 정의되지 않은 기호: ssh_get_publickey
10월 15일 13:30:23 Euzebiusz systemd[1]: libvirtd.service: 기본 프로세스 종료, 코드=종료, 상태=127/n/a
10월 15일 13:30: 23 Euzebiusz systemd[1] : 가상화 데몬을 시작할 수 없습니다.
10월 15일 13:30:23 Euzebiusz 검토 [1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm="systemd" exe= " /usr/lib/systemd/systemd" 호스트 이름=?주소=? 터미널=? res=failed'
Oct 15 13:30:23 Euzebiusz systemd[1]: libvirtd.service: 장치가 실패 상태로 전환되었습니다.
10월 15일 13:30:23 Euzebiusz systemd[1]: libvirtd.service: '종료 코드'로 인해 실패했습니다.
Oct 15 13:30:23 Euzebiusz systemd[1]: libvirtd.service: 서비스 지연 시간이 만료되었습니다. 다시 시작할 계획입니다.
Oct 15 13:30:23 Euzebiusz systemd[1]: 가상화 데몬이 중지되었습니다.
10월 15일 13:30:23 Euzebiusz 검토 [1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm="systemd" exe= " /usr/lib/systemd/systemd" 호스트 이름=?주소=? 터미널=? res=success' 10월 15일 13:30:23 Euzebiusz 감사[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm=" systemd" exe="/usr/lib/systemd/systemd" 호스트 이름=?주소=? 터미널=? res=success' 10월 15일 13:30:23 Euzebiusz systemd[1]: 가상화 데몬 시작... 10월 15일 13:30:23 Euzebiusz libvirtd[5672]: /usr/sbin/libvirtd: 기호 조회 오류: /lib64/libvirt.so.0: 정의되지 않은 기호: ssh_get_publickey
10월 15일 13:30:23 Euzebiusz systemd[1]: libvirtd.service: 기본 프로세스가 종료됨, 코드=종료, 상태=127/n/a
10월 15일 13:30:23 Euzebiusz systemd[1]: 가상화 데몬을 시작할 수 없습니다. .
10월 15일 13:30:23 Euzebiusz 검토 [1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm="systemd" exe= " /usr/lib/systemd/systemd" 호스트 이름=?주소=? 터미널=? res=failed' Oct 15 13:30:23 Euzebiusz systemd[1]: libvirtd.service: 장치가 실패 상태로 전환되었습니다.
10월 15일 13:30:23 Euzebiusz systemd[1]: libvirtd.service: '종료 코드'로 인해 실패했습니다.
Oct 15 13:30:23 Euzebiusz systemd[1]: libvirtd.service: 서비스 지연 시간이 만료되었습니다. 다시 시작할 계획입니다.
Oct 15 13:30:23 Euzebiusz systemd[1]: 가상화 데몬이 중지되었습니다. 10월 15일 13:30:23 Euzebiusz 검토 [1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm="systemd" exe= " /usr/lib/systemd/systemd" 호스트 이름=?주소=? 터미널=? res=success' 10월 15일 13:30:23 Euzebiusz 감사[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=libvirtd comm=" systemd" exe="/usr/lib/systemd/systemd" 호스트 이름=? 주소=? 터미널=? res=success' Oct 15 13:30:23 Euzebiusz systemd[1]: libvirtd.service: 시작 요청이 너무 빠르게 반복되었습니다. Oct 15 13:30:23 Euzebiusz systemd[1]: 가상화 데몬을 시작할 수 없습니다. Oct 15 13:30:23 Euzebiusz systemd[1]: libvirtd.service: 장치가 실패 상태로 전환되었습니다. 10월 15일 13:30:23 Euzebiusz systemd[1]: libvirtd.service: '종료 코드'로 인해 실패했습니다.

추가 버전 libvirt.so

dnf whatprovides '*/libvirt.so.0'
Last metadata expiration check: 2:07:45 ago on Sun 15 Oct 2017 11:47:59 AM CEST.                                                              
libvirt-libs-3.2.1-6.fc26.x86_64 : Client side libraries               
Repo        : @System                                                  
Matched from:                                                          
Filename    : /usr/lib64/libvirt.so.0                                  

libvirt-libs-3.2.1-6.fc26.i686 : Client side libraries                 
Repo        : updates                                                  
Matched from:                                                          
Filename    : /usr/lib/libvirt.so.0                                    

libvirt-libs-3.2.1-6.fc26.x86_64 : Client side libraries               
Repo        : updates                                                  
Matched from:                                                          
Filename    : /usr/lib64/libvirt.so.0                                  

libvirt-libs-3.2.1-3.fc26.i686 : Client side libraries                 
Repo        : fedora                                                   
Matched from:                                                          
Filename    : /usr/lib/libvirt.so.0                                    

libvirt-libs-3.2.1-3.fc26.x86_64 : Client side libraries               
Repo        : fedora                                                   
Matched from:                                                          
Filename    : /usr/lib64/libvirt.so.0

답변1

라이브러리를 다시 확인하고 추가 x86 라이브러리를 설치했습니다.

dnf install libvirt-libs-3.2.1-6.fc26.i686

i686 패키지를 설치한 후 정상적으로 작동합니다.

dnf whatprovides '*/libvirt.so.0'
Last metadata expiration check: 2:07:45 ago on Sun 15 Oct 2017 11:47:59 AM CEST.                                                              
libvirt-libs-3.2.1-6.fc26.x86_64 : Client side libraries               
Repo        : @System                                                  
Matched from:                                                          
Filename    : /usr/lib64/libvirt.so.0                                  

libvirt-libs-3.2.1-6.fc26.i686 : Client side libraries                 
Repo        : @System                                                  
Matched from:                                                          
Filename    : /usr/lib/libvirt.so.0    

관련 정보