libapr-1.so.0: cannot open shared object file

以前はちゃんと動いていたのだが、久しぶりに Apache を再起動したら Phusion Passenger 関連でエラーが出て止まってしまう。


$ sudo /etc/init.d/httpd start
Starting httpd: httpd:
Syntax error on line 468 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so into server:
libapr-1.so.0: cannot open shared object file: No such file or directory

解決法は、次のページにありました。
http://d.hatena.ne.jp/yuhei_kagaya/20090609/1244537514

/etc/ld.so.conf に次の行を追加。


/usr/local/apache2/lib

ldconfigを実行。


sudo /sbin/ldconfig