-1

百胜突然开始给出错误粘贴在下面

我试图重建 yum,但错误仍然存​​在。我重新安装了 krb5-libs,但错误仍然存​​在

如何在不恢复 Centos 的情况下修复 yum?

错误:

导入运行 yum 所需的 Python 模块之一时出现问题。导致此问题的错误是:

/lib64/libkrb5.so.3:符号 krb5int_push_fscreatecon_for,版本 krb5support_0_MIT 未在带有链接时间参考的文件 libkrb5support.so.0 中定义

请安装提供此模块的软件包,或验证模块是否安装正确。

上述模块可能与当前版本的 Python 不匹配,即:2.6.6 (r266:84292, Jul 10 2013, 22:48:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7- 3)]

如果您无法自行解决此问题,请访问 yum 常见问题解答:http: //yum.baseurl.org/wiki/Faq

4

3 回答 3

2

在我的机器上,问题是由与 PostgreSQL 5.2 / PSqlODBC 一起分发的第二个 libkrb5support.so 引起的。在 /etc/ld.so.conf.d/psqlODBC.conf 中注释库路径并运行 ldconfig -v 后,我可以再次运行 yum 没有任何问题。

就我而言,“错误”库的路径是 /opt/PostgreSQL/9.2/lib/libkrb5support.so.0

埃德加。

于 2013-11-09T16:59:29.687 回答
1

LD_LIBRARY_PATH我在定义环境变量后遇到了这个错误。通过将 /lib 和 /lib64 添加到LD_LIBRARY_PATH.

export LD_LIBRARY_PATH=/lib:/lib64:....
于 2016-07-24T06:06:04.357 回答
0

运行以下命令来测试您拥有的所有库:

# ldd /lib64/libkrb5.so.3

并确保模块“libkrb5support.so.0”在“/lib64”目录下可用,或者对/lib64 目录内的文件有软墨水。如果它不存在,则预计会出现此错误。因此,您必须手动重新链接它。

从我的测试系统:

# locate libkrb5support.so.0
/lib64/libkrb5support.so.0

# ls -l /lib64/libkrb5support.so.0
lrwxrwxrwx. 1 root root 21 Aug 19 15:52 /lib64/libkrb5support.so.0 -> libkrb5support.so.0.1

# ls -l /lib64/libkrb5support.so.0.1 
-rwxr-xr-x. 1 root root 46336 May  1  2012 /lib64/libkrb5support.so.0.1
于 2013-11-07T13:18:04.117 回答