Contents
メジャーバージョンアップ後、いくつかエラーで起動出来ないものがあるようだ。どうやら、portupgrade -fpa の時にpkgdbに登録されていないものが取り残されているような感じだ。 例えば・・・
6.3R -> 7.1R へアップグレード後の起動時のコンソール画面・・・
# dmesg -a Starting ntpd. /etc/rc: WARNING: $wnn_enable is not set properly - see rc.conf(5). Starting snmptrapd. Warning: $snmpd_flags includes -p option. Please use $snmpd_pidfile instead. Starting snmpd. Starting amavisd. Problem in antispam SA code: Can't locate Mail/SpamAssassin.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/ mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local /lib/perl5/5.8.9) at (eval 105) line 108. BEGIN failed--compilation aborted at (eval 105) line 108. Starting clamav_clamd. Starting clamav_freshclam. Starting mysql. Starting mrtg_daemon. Daemonizing MRTG ...
SpamAssasinがエラーしているので、security/amavisd-new を再インストールする。
これは、clamav との共同作業(?)をするので、オリジナルのユーザ・グループを変更する。
cp /usr/ports/security/amavisd-new/Makefile /usr/ports/security/amavisd-new/Makefile-dist vi /usr/ports/security/amavisd-new/Makefile AMAVISUSER?= vscan >> clamav AMAVISGROUP?= vscan >> clamav make deinstall /usr/ports/security/amavisd-new portinstall security/amavisd-new
途中、mail/p5-Mail-SpamAssassin は既にはいっとるがぁ、といわれるので cd /usr/ports/mail/p5-Mail-SpamAssassin make deinstall portinstall security/amavisd-new Do you wish to run sa-update to fetch new rules [N]? ===> Installing rc.d startup script(s) ===> Registering installation for amavisd-new-2.6.2,1