2008年05月06日
開発環境は主にDebian
毎日の準備体操のようなもの。
$ sudo apt-get update && sudo apt-get dist-upgrade
すると…
あれ…?
$ /usr/sbin/apachectl configtest Syntax error on line 15 of /etc/apache/sites-enabled/app.config: Invalid command '', perhaps mis-spelled or defined by a module not included in the server configuration
おや…?
作業内容
どうも変だぞ。
- apt-getを実行しただけ
- Perlが5.8→8.10になった
- libapache-mod-perlがPerl5.8依存
- Perl5.10がインストールされた為、依存関係が崩れてmod-perlが消えた
しかし、Perl5.10よりもSledgeが動かない。
こっちがまずい。
大急ぎでPerl関連パッケージを元に戻す
$ sudo apt-get install /var/cache/apt/archive/.......deb
やっと戻ったつもりが、まだ動かない。
[Tue May 6 15:08:53 2008] [error] This method is abstract at /usr/share/perl5/S ledge/Pages/Base.pm line 46.\n
何だなんだ…?
前にもハマッタ気がする。
冷静に考える。
Apache関連Perlモジュール不足。
$ sudo apt-get install libapache-reload-perl libapache-request-perl
やっと戻った…。
とりあえずPerlモジュールはholdにしておいた。
今後
- sidを使う
- Perl5.10依存のlibapache-mod-perlを作る
- Perl5.8系でholdしておく
- Sledgeを卒業する
- sargeを使う
- libapache-mod-perl環境用の為にsargeを使う