メールサーバ - Spamassassin - ld-elf.so

 クラウディア
1. 概要
2. 調査
3. 対策

1. 概要

 発生は、2022年7月11日。  「Spamassassin」をアップグレードしたので、「sa-update」したら。

sa-update

ld-elf.so.1: Shared object "libncursesw.so.8" not found, required by "libreadline.so.8"
gpg: process '/usr/local/bin/gpg --homedir='/usr/local/etc/mail/spamassassin/sa-update-keys' --batch --no-tty --status-fd=1 -q --logger-fd=1 --import' finished: exit 1
ld-elf.so.1: Shared object "libncursesw.so.8" not found, required by "libreadline.so.8"
gpg: process '/usr/local/bin/gpg' finished: exit 1
error: GPG validation failed!
The update downloaded successfully, but the GPG signature verification
failed.
channel 'updates.spamassassin.org': GPG validation failed, channel failed
 ですって。

2. 調査


FreeBSD libreadline.so
 で検索して、かかったのが下記のサイトです。
FreeBSD 12.1-RELEASE amd64 の pkg が libreadline に依存するので別途入れた方が良い
 わたしの環境の場合は、「12.3 RELEASE」を「13.1 RELEASE」へアップグレードしたことの余波ではないかと思うのですが・・・。

3. 対策

 オプションは、変えずに置きます。

cd /usr/ports/devel/readline
make clean
make
make reinstall
 これで、「sa-update」が、無事、動作するようになりました。