百胜突然开始把错误贴在下面
我试图重建yum,但错误仍然存在。我重新安装了krb5-libs,但错误仍然是
如何在不恢复Centos的情况下修复yum?
错误:
导入其中一个Python模块时出现问题 要跑yum。导致此问题的错误是:
/lib64/libkrb5.so.3:符号krb5int_push_fscreatecon_for,版本krb5support_0_MIT未在文件libkrb5support.so.0中定义,并带有链接时间参考
请安装提供此模块的软件包,或 验证模块是否安装正确。
上述模块可能与之不匹配 当前版本的Python,它是: 2.6.6(r266:84292,2013年7月10日,22:48:45) [GCC 4.4.7 20120313(Red Hat 4.4.7-3)]
如果您自己无法解决此问题,请转到 yum faq at: http://yum.baseurl.org/wiki/Faq
答案 0 :(得分: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
埃德加。
答案 1 :(得分:1)
我在定义LD_LIBRARY_PATH
环境变量后遇到此错误。通过将/ lib和/ lib64添加到LD_LIBRARY_PATH
来修复它。
export LD_LIBRARY_PATH=/lib:/lib64:....
答案 2 :(得分: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