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