Your ClamAV installation is OUTDATED!

なんだって、さ。
たまたまチェックした、freshclam.logに書かれていた。「たまたま」なんだよ、怖いな。
自動的にアップデートさせようというプロジェクトもあるようだ。
まだ、導入していない。相互互助のUNIX精神に基づけば、参加、すべきだな。

とりあえず、自助努力する。
といっても、メモに基づいて作業してみるだけなんだか。
これまで使っていたのが、0.92.1で、それを0.93に上げる。

最初に、このサーバで試す。Leopardサーバは問題なく導入可。
困ったのは、TigerとPanther。特に、Panther。後で、なんということもないことはわかったのだけれども...

まずは、メモに基づいて、次のコマンドを実行。
./configure --prefix=/usr/local/clamXav CFLAGS='-g' && make

すると...
ld: warning can't open dynamic library: /usr/local/clamXav/lib/libclamunrar.4.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: Undefined symbols:
_ppm_constructor referenced from libclamunrar expected to be defined in /usr/local/clamXav/lib/libclamunrar.4.dylib
_ppm_destructor referenced from libclamunrar expected to be defined in /usr/local/clamXav/lib/libclamunrar.4.dylib
_rar_init_filters referenced from libclamunrar expected to be defined in /usr/local/clamXav/lib/libclamunrar.4.dylib
_rar_unpack referenced from libclamunrar expected to be defined in /usr/local/clamXav/lib/libclamunrar.4.dylib
_rarvm_free referenced from libclamunrar expected to be defined in /usr/local/clamXav/lib/libclamunrar.4.dylib
/usr/bin/libtool: internal link edit command failed
make[3]: *** [libclamav.la] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

ありゃまぁ。軒並み、libclamunrar.4.dylibに関するエラーが出て止まってしまった。
必ず、同様のエラーで困っている人々はいるもので...
http://www.mail-archive.com/clamav-users@lists.clamav.net/msg29093.html
http://www.mail-archive.com/clamav-users@lists.clamav.net/msg29165.html

なんでも、Japanese userが報告したらしい。すごい。

まぁ、環境が異なるので、
./configure CFLAGS="-O0"
で成功したぜぃ、とか、
./configure --enable-experimental"
で、うまく動いてまっせぇ、快適だす、など等...あてにはならないかも。

案の定、巧くできたマシンもあれば、ダメダメのマシンもあって、困る。
gccのバージョンの問題かも、なんて考え始めて、ハマる。
結局、gcc 4.3の導入、フラグの調整は諦めて、シンプルに、削除!

cd /usr/local/clamXav
mv lib lib.old

気が小さいので、削除はできなかったのだけど...
念のため、CPANでモジュールを確認。
install Locale::gettext
install autoconf

幸い、PowerPC MacでもIntel Macでも、なんとかなった。
...Pantherの場合、install autoconfは失敗する、が、結果的に、問題はないようだ。


========== ========== ========== ========== ==========
    Power Mac ... Tiger & Panther
========== ========== ========== ========== ==========
cd /usr/local/clamXav
mv lib lib.old

./configure --prefix=/usr/local/clamXav CFLAGS='-g'
make ; make check
make install


========== ========== ========== ========== ==========
    Intel Mac ... Tiger
========== ========== ========== ========== ==========
cd /usr/local/clamXav
mv lib lib.old

./configure --prefix=/usr/local/clamXav --build=i686-apple-darwin`uname -r` CFLAGS='-g'
make ; make check
make install

... 恐らく、分ける必要はないと思う。 --build=i686-apple-darwin`uname -r`は必要ないだろう。つまり、Pantherと同様、
./configure --prefix=/usr/local/clamXav CFLAGS='-g'
で、通ると思う。
そうなると、次も怪しいな。


========== ========== ========== ========== ==========
    Intel Mac ... Loepard ( server )
========== ========== ========== ========== ==========
sh
export CFLAGS='-arch i686'
export LDFLAGS='-arch i686'
./configure --prefix=/usr/local/clamXav --build=i686-apple-darwin`uname -r`
make && make check
make install

or
./configure --prefix=/usr/local/clamXav --build=i686-apple-darwin`uname -r` CFLAGS='-arch i686' LDFLAGS='-arch i686'
make ; make check
make install

トラックバック(3)

このブログ記事を参照しているブログ一覧: Your ClamAV installation is OUTDATED!

このブログ記事に対するトラックバックURL: http://www.kumecchi.net/mt/mt-tb.cgi/1979

2台のLeopardマシンには、Mail::ClamAVをCPAN経由でも、手動でも導入できなかった。ふと、思うことが有って、見ている9台のサーバたちを覗... 続きを読む

なんだろ、ねぇ。いつも通りのアップデート、と、タカをくくっていた。手順は、まず、自宅マシンでアップデート、研究室サーバでアップデート、そして、職場公式サー... 続きを読む

神経症性うつ病日記 - clamd, freshclam v0.95.1 (2012年9月29日 21:05)

freshclamのログに、警告が出ていた。0.95が出た、と思っていたら、もう0.95.1だ。0.95までと同様に作業をする。と・こ・ろ・がぁっfres... 続きを読む

コメントする

QRコード

QRコード対応携帯からアクセスできます
QRコード対応携帯からアクセスできます  
Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.
Powered by Movable Type 6.3.2

Fatal error: Uncaught Error: Call to undefined function split() in /Users/kumecchi/weblog/2008/04/your-clamav-installation-is-ou.php:644 Stack trace: #0 {main} thrown in /Users/kumecchi/weblog/2008/04/your-clamav-installation-is-ou.php on line 644