FreeBSD 13に更新したらbashが動かなくなってた

2022年1月21日Mac

FreeBSD 13には簡単に更新できたのですが、ちょっと困ったことが起きてました。

FreeBSD 13にupdate

MacBookからFreeBSDにログインできなくなっていました。私は、ログインシェルにbashを使っています。エラーメッセージからすると、必要なライブラリ"libncursesw.so.8″がなくて、bashを起動できなくなっているようでした。

ld-elf.so.1: Shared object "libncursesw.so.8" not found, required by "libreadline.so.8"
Connection to freebsd closed.

このエラーメッセージで検索したら、次のページが見つかりました。

これによると、freebsd-compat12xと言うパッケージをインストールすれば解決するみたいです。そのままの名前だとインストールできなかったので、pkg search compat12で探しました。

# pkg search compat12
compat12x-amd64-12.2.1202000.20210406 Convenience package to install the compat12x libraries
# pkg install compat12x-amd64

無事にbashが使えるようになりました。

Legacy binaryを使うための便利パッケージらしいです。

[amazonjs asin="164235001X" locale="JP"]

Posted by お市のかた