ども。鉄王です。

あんまりお世話になってるわけではないんですが、初代OS(RedHat 8.0)のときと同様、オープンソースのアンチウィルスソフト『ClamAV』もインストールしました。

2008年5月1日現在の最新ヴァージョンは0.93ですが、バイナリパッケージは0.92が最新だったのでtarballからインストール。まあ、今までもそうしていたことですし。

が、いつもどおり ./configure ––prefix=/usr/local/clamav したところで、思いもよらぬエラーメッセージが。

checking for a supported version of gcc... ok (4.0.3)
checking for gcc bug PR27603... ok, bug not present
checking for gcc bug PR28045... configure: error: your compiler has gcc PR28045 bug, use a different compiler, see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28045

gcc 4.0.3はバグってっから、違うヴァージョンを使ってや

ということで「configure: error: your compiler has gcc PR28045 bug」でググったところ、ClamAVのサポートページにて同様のトラブルを発見。

[Clamav-users] help, can’t compile clamav-0.92 (”gcc bug”)
http://lurker.clamav.net/message/20071217.164722.2dae0b95.ja.html

スレッドを追いかけていったところ gcc 3.4 を使うといいらしいことが分かったので

apt-get install gcc-3.4

でインストール。

ただ、このままでは ./configure したところで症状は変わらないので /usr/bin/ 内の gcc がらみの箇所をチョイチョイと書き換え。

ln -s gcc-3.4 gcc
ln -s gccbug-3.4 gccbug
ln -s gcc-3.4 i486-linux-gnu-gcc

gcc 3.4 が使えるようになったところで、再度 ./configure ––prefix=/usr/local/clamav。今度は

configure: error: Please install zlib and zlib-devel packages

と怒られる……(T_T) しょうがないんです「ストイック仕様」なんで。

apt-get install zlib*

ここまでやって、ようやく ./configure が成功。以降 make → make install の常道パターンで『ClamAV』のインストールにこぎつけたのでした。

以降の設定については、下記のサイトが詳しいです。

Clam Antivirusに関するメモ
http://clamav-jp.sourceforge.jp/jdoc/clamav.html