-1

Yumは突然、以下に貼り付けられたエラーを出し始めます

yum を再構築しようとしましたが、エラーが残ります。krb5-libs を再インストールしましたが、エラーが残ります

Centos を復元せずに yum を修復するにはどうすればよいですか?

エラー:

yum の実行に必要な Python モジュールの 1 つをインポートする際に問題が発生しました。この問題につながるエラーは次のとおりです。

/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)]

この問題を自分で解決できない場合は、http: //yum.baseurl.org/wiki/Faqの yum faq にアクセスしてください。

4

3 に答える 3

2

私のマシンでは、PostgreSQL 5.2 / PSqlODBC で配布された 2 つ目の 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 に答える