メンテナンス・トラブルシュート - pkg・ports アップデート - spamassassin - 3.4.4 → 3.4.5
- 1. 概要
- 2. 周辺モジュールをインストールしなおし
- 3. 再起動・・・
1. 概要
発生は、2021年3月25日です。
> pkg version -vl "<"
spamassassin-3.4.4 < needs updating (index has 3.4.5)
の状態で。
アップグレードすると
> portupgrade -Rr spamassassin
[Reading data from pkg(8) ... - 469 packages found - done]
・・・ 略 ・・・
Configuring DBD::Pg 3.14.2
PostgreSQL version: 90621 (default port: 5432)
POSTGRES_HOME: (not set)
POSTGRES_INCLUDE: /usr/local/include
POSTGRES_LIB: /usr/local/lib
OS: freebsd
Could not load DBI::DBD - is the DBI module installed?
Can't open Makefile: No such file or directory.
===> Building for p5-DBD-Pg-3.14.2
make[3]: cannot open Makefile.
make[3]: stopped in /usr/ports/databases/p5-DBD-Pg/work/DBD-Pg-3.14.2
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/databases/p5-DBD-Pg
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/mail/spamassassin
*** Error code 1
Stop.
make: stopped in /usr/ports/mail/spamassassin
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20210325-65486-1rnd1bs env UPGRADE_TOOL=portupgrade UPGRADE_PORT=spamassassin-3.4.4 UPGRADE_PORT_VER=3.4.4 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! mail/spamassassin (spamassassin-3.4.4) (interrupted by user)
なぬ?
「p5-DBD-Pg」とな。
「perl」を「5.32」へしたときに、更新していなかったかしら・・・。
2. 周辺モジュールをインストールしなおし
試行錯誤して、「p5-DBI」「p5-DBD-Pg」がインストールされていないことが、わかりました。
cd /usr/ports/databases/p5-DBI
make
make reinstall
cd /usr/ports/databases/p5-DBD-Pg
make clean
make
make install
これで
portupgrade -Rr spamassassin
が通りました。
3. 再起動
「sa-spamd」を再起動します。
> sa-update
> service sa-spamd restart
無事動作したようです。
|
|