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

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
}

예, 이로 인해 보안이 문제가 된다는 것을 알고 있습니다.

관련 정보