libeventのエラーでyum更新出来ない

* 本ページはプロモーションが含まれています

CentOS5.x上で、yum更新すると、下記のエラーのまま放置状態だったので、ようやく手をつけた。

–> Finished Dependency Resolution
Error: Missing Dependency: libevent-1.4.so.2 is needed by package memcached

memcachedは、remiパッケージから入れたもので、今回、nfsを使う用途が出てきたので、nfs-utilsをインストールしようとしたところ、やはり同じくlibeventのエラーで止まってしまう。

CentOSのリポジトリでは、libevent 1.1までしかなく、様々なプログラムが1.4を要求してくるので、手動にて更新してみた。

まず、memcachedを一旦削除。

# yum remove memcached

libevent 1.4をここ からダウンロード(i386)

# wget "ftp://ftp.pbone.net/mirror/www.startcom.org/AS-5.0.0/updates/i386/libevent-1.4.13-1.i386.rpm"

libeventを手動更新

# rpm -Uvh libevent-1.4.13-1.i386.rpm

yum更新して、再度、memcachedインストール

# yum clean all
# yum update
# yum install memcached

今回、たまたまライブラリ関連のlibeventを手動更新したが、整合性がとれなくなり、プログラムが起動しなくなる恐れもあるので、真似する方は自己責任で!


See also