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:主进程已退出,code=exited,status=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'
10 月 15 日 13:30:22 Euzebiusz systemd[1]:libvirtd.service:单元进入失败状态。
10 月 15 日 13:30:22 Euzebiusz systemd[1]:libvirtd.service:失败,结果为“退出代码”。
10 月 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=成功'
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'
10 月 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:主进程已退出,code=exited,status=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'
10 月 15 日 13:30:23 Euzebiusz systemd[1]:libvirtd.service:单元进入失败状态。
10 月 15 日 13:30:23 Euzebiusz systemd[1]:libvirtd.service:失败,结果为“退出代码”。
10 月 15 日 13:30:23 Euzebiusz systemd[1]:libvirtd.service:服务延迟时间结束,计划重新启动。
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=成功' 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:主进程已退出,code=exited,status=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' 10 月 15 日 13:30:23 Euzebiusz systemd[1]:libvirtd.service:单元进入失败状态。
10 月 15 日 13:30:23 Euzebiusz systemd[1]:libvirtd.service:失败,结果为“退出代码”。
10 月 15 日 13:30:23 Euzebiusz systemd[1]:libvirtd.service:服务延迟时间结束,计划重新启动。
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=成功' 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]:libvirtd.service:启动请求重复得太快。 10 月 15 日 13:30:23 Euzebiusz systemd[1]:无法启动虚拟化守护进程。 10 月 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    

相关内容