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を手動更新したが、整合性がとれなくなり、プログラムが起動しなくなる恐れもあるので、真似する方は自己責任で!