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 件のコメント:
コメントを投稿