2013年5月4日土曜日

apacheが起動しない apache2 symbol lookup error (Ubuntu 12.04)

Ubuntu 12.04にてアップデートを行った後にapacheが以下のエラーを吐いて起動しなくなった

/usr/sbin/apache2: symbol lookup error: /usr/sbin/apache2: undefined symbol: apr_os_uuid_get
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

対処方法は以下のページを参考にしてapr関係のライブラリを再インストールすることで解決できた.
http://ubuntuforums.org/showthread.php?t=1306338

sudo rm /usr/local/lib/libapr*
sudo apt-get install libaprutil1 libaprutil1-dev libapr1 libapr1-dev

この後にapacheを起動
sudo /etc/init.d/apache2 start

これで無事に起動できた.

Ubuntuはパッケージのアップデート頻度がかなり高い方のディストリビューションだと思うが,サーバーとして使っていて上記みたいな問題が頻繁に起きてしまうと,かなり怖い(その分セキュリティーの穴はふさいでくれているとはいえ).
サーバー用途だと,CentOSみたいな枯れたパッケージを使っている物の方が安定性としては良いかもしれない.

0 件のコメント:

コメントを投稿