UbuntuのバージョンはFeisty Fawn
apache2にmod-encodingモジュールをインストールしたらおかしなことに動かなかった。モジュールはAPTで入れた。どうやらモジュールのパッケージが壊れてるらしい。インストールは以下の操作で行った。
$ sudo apt-get install libapache2-mod-encoding
$ sudo a2enmod encoding
This module is already enabled!
$ sudo /etc/init.d/apache2 force-reload
* Forcing reload of web server (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?
[fail]
しつこく何回かインストールしなおしたんだけどw 駄目だった。しょうがないからdebパッケージを作ることにした。
$ cd /tmp
$ apt-get source libapache2-mod-encoding
$ sudo apt-get build-dep libapache2-mod-encoding
$ cd libapache2-mod-encoding-20040616
$ sudo dpkg-buildpackage -rfakeroot
$ cd ..
$ sudo dpkg -i libapache2-mod-encoding-20040616-4.2_i386.deb
パッケージの作成とインストールは完了。で、再度以下を実行。
$ sudo a2enmod encoding
This module is already enabled!
$ sudo /etc/init.d/apache2 force-reload
* Forcing reload of web server (apache2)...
[OK]
上手くいった。
ということで今日時点ではUbuntu Feisty Fawnのリポジトリにあるlibapache2-mod-encodingパッケージは壊れてます
いじょ
0 コメント:
Post a Comment