arch linux 上 perl 更新后执行错误

arch linux 上 perl 更新后执行错误

我通过“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

可能有两件事:

  1. 您的镜像不同步或部分同步。在这种情况下,你应该去这里:https://wiki.archlinux.org/index.php/Mirrors 找到最近同步的镜像并使用它来更新您的计算机。

  2. Arch 的包不同步。您需要将版本降级回之前的版本。档案在这里:https://archive.archlinux.org/

相关内容