memcached: libevent-1.4.so.2: cannot open shared object file
ちょっと古い CentOS のサーバに memcached をインストールしようとして苦戦しました。
Error: Missing Dependency: rtld(GNU_HASH) is needed by package memcached
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package memcached
Google で検索してもよくわからないので、ソースからコンパイルすることに。
先に、libevent を make して、memcached を make。
成功したようなのだが、memcached -d で実行すると失敗。
memcached: error while loading shared libraries:
libevent-1.4.so.2: cannot open shared object file:
No such file or directory
結局、http://kitajima-antenna.seesaa.net/article/102022268.html の説明を見て、libevent-1.4.so.2 をシンボリックリンクすることで解決。
cd /usr/lib
sudo ln -s /usr/local/lib/libevent-1.4.so.2 .
LD_DEBUG=libs /usr/local/bin/memcached -v という調べ方は知りませんでした。勉強になりました。