我通过“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 模块”。我已经生成了这样的列表。如何让我的应用程序重新运行?
信息:
pacman 版本为 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/