방금 새 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
이 시스템의 두 번째 명령입니다.
어떤 아이디어가 있나요?
답변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
}
예, 이로 인해 보안이 문제가 된다는 것을 알고 있습니다.