"pacman -Syu"를 통해 Perl을 "perl-5.26.0-1-x86_64"로 업데이트했는데 이것이 바로 지금 나타나는 실행 오류의 이유입니다. vim을 시작하려고 할 때:
if_perl.c: loadable library and perl binaries are mismatched (got handshake key 0xdb80080, needed 0xde00080)
cpanm 모듈을 다운로드하려고 할 때:
loadable library and perl binaries are mismatched (got handshake key 0xdb80080, needed 0xde00080)
몇 가지 연구 끝에 다음을 발견했습니다. https://lists.archlinux.org/pipermail/arch-dev-public/2014-June/026359.html
이로 인해 "순수하지 않은 Perl 모듈을 다시 컴파일"하게 됩니다. 나는 그러한 목록을 생성했습니다. 애플리케이션을 다시 작동시키려면 어떻게 해야 합니까?
정보:
팩맨 버전은 5.0.1 - libalpmv10.0.1
Linux 로컬 호스트 4.10.13-1-ARCH #1 SMP PREEMPT x86_64 GNU/Linux
답변1
아마도 두 가지 일 것입니다 :
미러가 동기화되지 않았거나 부분적으로 동기화되었습니다. 이 경우 여기로 가야 합니다:https://wiki.archlinux.org/index.php/Mirrors 최근 동기화된 이미지를 찾아 컴퓨터를 업데이트하는 데 사용하세요.
Arch 패키지가 동기화되지 않았습니다. 버전을 다시 이전 버전으로 다운그레이드해야 합니다. 여기에 있는 아카이브:https://archive.archlinux.org/