私は新しいFreeBSDをインストールしましたが、emacsを使用してemacsをインストールしようとすると、pkg install emacs
次のエラーが発生します。
ld-elf.so.1: Shared object "libssl.so.9" not found, required by "pkg".
私がした唯一のことはportsnap fetch extract
ls
、cd
およびそれに加えて、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
}
はい、これはセキュリティが問題になることを知っています。