ども。鉄王です。
あんまりお世話になってるわけではないんですが、初代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
Leave a reply