방금 Manjaro Linux를 사용하기 시작했는데 팩맨이 엉망이 된 것 같습니다.
패키지를 설치하려고 하면 다음과 같은 오류가 발생합니다.
warning: Public keyring not found; have you run 'pacman-key --init'?
error: GPGME error: Invalid crypto engine
error: lemonbar-xft: missing required signature
:: File /var/cache/pacman/pkg/lemonbar-xft-269.00a3fe6-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
그러나 실행하면 다음과 같이 sudo pacman-key --init
표시됩니다.
gpg: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
chmod: cannot access '/etc/pacman.d/gnupg//trustdb.gpg': No such file or directory
gpg: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
gpg: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
==> Updating trust database...
gpg: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
==> ERROR: Trust database could not be updated.
답변1
시스템이 부분적으로 업그레이드된 상태일 수도 있습니다.
먼저, 터미널을 닫지 마십시오. 왜냐하면 readline이 없으면 bash가 작동하지 않을 것이기 때문입니다.
readline-7.0*
둘째, /var/cache/pacman/pkg에서 검색해 보거나 다음에서 이전 패키지를 다운로드하세요.아치 리눅스 아카이브. readline을 직접 추출하고 누락된 .so 파일을 설치해야 합니다.
여기에서 비슷한 문제에 대해 자세히 알아보세요.readline 업그레이드 이후 Arch Linux의 gnupg가 손상됨 - libreadline.so.6을 찾을 수 없음