pkgを使用すると、新しいFreeBSDシステムにlibssl.so.9がありません。

pkgを使用すると、新しいFreeBSDシステムにlibssl.so.9がありません。

私は新しいFreeBSDをインストールしましたが、emacsを使用してemacsをインストールしようとすると、pkg install emacs次のエラーが発生します。

ld-elf.so.1: Shared object "libssl.so.9" not found, required by "pkg".

私がした唯一のことはportsnap fetch extract

lscdおよびそれに加えて、manこのシステムの2番目のコマンドです。

どんなアイデアがありますか?

答え1

以下をインストールする必要がありますopenssl

pkg install openssl

これにより、次の場所にある情報が提供されますlibssl.so.9

/usr/local/lib/libssl.so.9

その後、次のことができます。

pkg install emacs

pkgシステムでこれが機能しない場合は、まず次のいずれかの方法を使用できます。

pkg-static bootstrap -f 

pkg-static install pkg -f

答え2

動作させる唯一の方法は、指紋と署名の種類を無効にすることです。/etc/pkg/FreeBSD.conf、これはフォーラムで知られているバグであり、私が発見したportsnapをインポートするための唯一の時間がかかる代替手段です。

FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  #signature_type: "fingerprints",
  #fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

はい、これはセキュリティが問題になることを知っています。

関連情報