美文网首页
/usr/libexec/pk-command-not-foun

/usr/libexec/pk-command-not-foun

作者: wyude | 来源:发表于2020-08-04 11:36 被阅读0次
  • $ rpm或yun

error: Failed to initialize NSS library
error: Failed to initialize NSS library
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
cannot import name ts
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.5 (default, Apr 2 2020, 13:16:51)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
If you cannot solve this problem yourself, please go to
the yum faq at:

  • 按照网上的办法,rpm2iop重装rpm,又提示下面

/usr/libexec/pk-command-not-found: error while loading shared libraries: /lib64/libsqlite3.so.0: file too short

  • 这样就缩小的处理范围,是sqlite3的问题。这个问题就出现在python3现在不能pip装sqlite3,按照网上的方法,我删除过libsqlite3.so.0文件。这样,去安装盘找到sqlite的rpm包,解压出so文件,放到指定位置。
    但是还有上述问题。在外网某个stack看到下面的方法,问题解决了。

  • 与问题的系统对比

$ ls -lZ /usr/lib64/libsqlite3.so.0*
lrwxrwxrwx root root system_u:object_r:lib_t /usr/lib64/libsqlite3.so.0 -> libsqlite3.so.0.8.6
-rwxr-xr-x root root system_u:object_r:lib_t /usr/lib64/libsqlite3.so.0.8.6
# ls -lZ /usr/lib64/libsqlite3.so.0*
-rwxr-xr-x root root /usr/lib64/libsqlite3.so.0
-rwxr-xr-x root root /usr/lib64/libsqlite3.so.0.8.6

对比发现缺少link

cd /usr/lib64
rm -f libsqlite3.so.0
ln -s libsqlite3.so.0.8.6 libsqlite3.so.0

然后就好了

相关文章

网友评论

      本文标题:/usr/libexec/pk-command-not-foun

      本文链接:https://www.haomeiwen.com/subject/vsiyrktx.html