
Ubuntu日本語フォーラム
ログインしていません。
Ubuntu 7.04で、Webdavを導入しようとしたのですが、
文字化け対策のために libapache2-mod-encoding をインストールして、
a2enmod encoding を実行後に apache2 を再起動しようとすると、
以下のエラーメッセージが出てしまいます。
apache2: Syntax error on line 185 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/encoding.load: API module structure `encoding_module' in file /usr/lib/apache2/modules/mod_encoding.so is garbled - perhaps this is not an Apache module DSO?
解決方法をご存知の方がいたら、どうかご教示お願い致します。
オフライン
Webdavやlibapache2-mod-encodingに関してよくわからないので、エラーメッセージから推測される月並なことしか言えませんが、
・libapache2-mod-encodingインストールはaptitude install libapache2-mod-encodingで行ったのでしょうか?
・/etc/apache2/mods-enabled/encoding.load の記述は正しいか?
・/usr/lib/apache2/modules/mod_encoding.so のファイルは存在するかどうか、存在したとしてファイルのパーミッション等は?
ひょっとしてパッケージのバグだったらオプションを変えてリビルドとか、全体を一からmakeが早いような気がします。
http://www.mail-archive.com/[email protected]/msg20921.html
こんなこともあったらしいですので。
オフライン
Ubuntu側で用意しているパッケージのバイナリが正しくないようです。
手元でも現象が再現し、かつ、
apt-get source libapache2-mod-encoding
apt-get build-dep libapache2-mod-encoding
で入手したパッケージをdpkg-buildpackageしたところ、全く別の
バイナリができあがりました。
とりあえず手元で作ってしまって、アップデートを待ってみましょう。
オフライン
https://bugs.launchpad.net/ubuntu/+source/libapache2-mod-encoding/+bug/118901
限りなくバグくさいので、本家側に投げ込みました。
オフライン
返答ありがとうございました。
とりあえず、配布パッケージではどうにもならないので、
http://webdav.todo.gr.jp/download/
からソースをダウンロード、コンパイルして、mod_encoding.so を差し替えたところ、
Apache2の再起動、およびWebdavの文字化けが解消されました。
私もパッケージのバグかな?と思っています。
オフライン
えー、なんか半年以上経ってますがhardyでは直るようです。先ほどfix版がつっこまれました。
オフライン