FreeBSD 13に更新したらbashが動かなくなってた
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"]
ディスカッション
コメント一覧
まだ、コメントがありません