2019/11/20(水) 11:53:42
2019年11月
     12
3456789
10111213141516
17181920212223
24252627282930


CentOS7.3のyum起動時にエラー

初回投稿:2016/12/18 22:21:27 最終更新:2016/12/18 22:21:27

4日前に自宅サーバーに対してyum updateをかけ、結構大量な更新を行ったのですが別件今日yumを使おうとしたら以下のようなエラーが…
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   /usr/local/lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3)

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, Nov  6 2016, 00:28:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq
ちょろっとググった感じでは出てこなかったので自分の環境だけ問題があると一旦判断し、調べてみました。
/lib64/librpmio.so.3のライブラリ参照状況。
# ldd /lib64/librpmio.so.3
/lib64/librpmio.so.3: /usr/local/lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3)
	linux-vdso.so.1 =>  (0x00007fff32b93000)
	libnss3.so => /lib64/libnss3.so (0x00007f08d51b6000)
	libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f08d4fa6000)
	libz.so.1 => /lib64/libz.so.1 (0x00007f08d4d8f000)
	libelf.so.1 => /lib64/libelf.so.1 (0x00007f08d4b77000)
	libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f08d496d000)
	liblzma.so.5 => /usr/local/lib/liblzma.so.5 (0x00007f08d4747000)
	liblua-5.1.so => /lib64/liblua-5.1.so (0x00007f08d4519000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f08d4217000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f08d4012000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f08d3df6000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f08d3a35000)
	libnssutil3.so => /lib64/libnssutil3.so (0x00007f08d3808000)
	libplc4.so => /lib64/libplc4.so (0x00007f08d3603000)
	libplds4.so => /lib64/libplds4.so (0x00007f08d33ff000)
	libnspr4.so => /lib64/libnspr4.so (0x00007f08d31c0000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f08d5726000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f08d2fb8000)
はいー、こいつだけ/lib64ではなく、/usr/local/lib配下のライブラリを見ています。
それぞれliblzma.so.5の参照先は同じディレクトリのliblzma.so.5.2.2を見ていました。ただサイズが違ってハテナな状態。
とりあえず、以下で参照先を強引に変更してみた所、yumは治りました。
# /usr/local/lib
# liblzma.so.5 liblzma.so.5.bup
# ln -s /lib64/liblzma.so.5.2.2 liblzma.so.5
なぜこいつだけ参照先がトチ狂ったのかは謎です…


コメント
お名前
コメント
 
画像の文字を入力し、チェックボックスをチェックした上で送信ボタンを押して下さい。
見辛い場合は横のリロードボタンで変更出来ます。
コメントは登録されていません。

このページのトラックバックURL : https://e-tune-mt.net/hcms/index.php/tb/_/2147

トラックバック
トラックバックは登録されていません。

このページは0.133secで生成/表示されました
Ver.20160813