在尝试以任何形式运行zypper时,我遇到了一个突然的错误:
zypper: symbol lookup error: /usr/lib64/libzypp.so.908: undefined symbol: gzdopen不太确定如何解决这个问题,因为最新的libzypp包要求我在安装它时需要大量的依赖项:
sudo rpm -i --force http://widehat.opensuse.org/opensuse/update/leap/15.0/oss/x86_64/libzypp-17.6.4-lp150.2.3.1.x86_64.rpm
error: Failed dependencies:
libboost_thread.so.1.66.0()(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libc.so.6(GLIBC_2.14)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libc.so.6(GLIBC_2.15)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libc.so.6(GLIBC_2.16)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libcrypto.so.1.1()(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libproxy.so.1()(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
librpm.so.8()(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libsolv-tools = 0.6.35 is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libstdc++.so.6(GLIBCXX_3.4.18)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libstdc++.so.6(GLIBCXX_3.4.19)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libstdc++.so.6(GLIBCXX_3.4.20)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libstdc++.so.6(GLIBCXX_3.4.21)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libstdc++.so.6(GLIBCXX_3.4.22)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libudev.so.1()(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
libudev.so.1(LIBUDEV_183)(64bit) is needed by libzypp-17.6.4-lp150.2.3.1.x86_64
rpmlib(FileDigests) <= 4.6.0-1 is needed by libzypp-17.6.4-lp150.2.3.1.x86_64发布于 2019-03-29 09:56:55
结束这个问题。显然,整个与/usr相关的系统配置都被破坏了,所以我不得不进行备份。
解决zypper崩溃没有什么效果--似乎在某个时候,安装库/模块时,一个不兼容的版本被强制执行,这导致了不可挽回的破坏。
https://unix.stackexchange.com/questions/507965
复制相似问题