/libexec/ld-elf.so.1: Shared object “libexpat.so.5” not found, required by “httpd”

/varがパンパンになるとよくなる問題の対処法。
たとえば、apacheを再起動をしようとした時、

# httpd -k restart
/libexec/ld-elf.so.1: Shared object "libexpat.so.5" not found, required by "httpd"

こんな事いっちゃうの。

まず、無いって言ってる「libexpat.so.5」をサーバの中から探す。

# find /usr -name libexpat.so.5                                                                                          
/usr/local/lib/libexpat.so.5

どこにあるかわかったら、必要なところからシンボリックリンクを張る。
私の場合、apacheだから

# ln -s /usr/local/lib/libexpat.so.5 /usr/local/apache2/lib/libexpat.so.5

普通、こんな事起こらないんだけど、念のため覚書。

0
カテゴリー未分類

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です