Linux git send email thows Errno架构(…)与/usr/lib64/perl5/Errno.pm第11行的可执行架构(…)不匹配

Linux git send email thows Errno架构(…)与/usr/lib64/perl5/Errno.pm第11行的可执行架构(…)不匹配,linux,git,perl,Linux,Git,Perl,所以我需要向linux内核发送一个补丁,并在我的fedora机器上安装git电子邮件 然而,就我的一生而言,我不明白为什么我会这样做: [gideon@gideon-fedora linus_tree]$ git send-email 我得到: Errno体系结构(x86_64-linux-thread-multi-4.4.9-300.fc23.x86_64)与/usr/lib64/perl5/Errno.pm第11行的可执行体系结构(x86_64-linux-thread-multi-4.7

所以我需要向linux内核发送一个补丁,并在我的fedora机器上安装git电子邮件

然而,就我的一生而言,我不明白为什么我会这样做:

[gideon@gideon-fedora linus_tree]$ git send-email
我得到:

Errno体系结构(x86_64-linux-thread-multi-4.4.9-300.fc23.x86_64)与/usr/lib64/perl5/Errno.pm第11行的可执行体系结构(x86_64-linux-thread-multi-4.7.9-200.fc24.x86_64)不匹配。
在/usr/share/perl5/vendor_perl/File/Temp.pm第17行的require中编译失败。
BEGIN失败--编译在/usr/share/perl5/vendor\u perl/File/Temp.pm第17行中止。
在/usr/libexec/git core/git send email第28行的require中编译失败。
BEGIN失败--编译在/usr/libexec/git core/git send email第28行中止。
因此,如果我使用
perl-V
我会得到:

我的perl5(修订版5版本22 subversion 2)配置摘要:
站台:
osname=linux,osvers=4.7.9-200.fc24.x86_64,
archname=x86_64-linux-thread-multi
uname='linux buildhw-05.phx2.fedoraproject.org
4.7.9-200.fc24.x86_64#1
smp thu oct 20 14:26:16 utc 2016 x86_64 x86_64 x86_64 Gnulux'
但是如果我这样做,
$uname-r
我得到:
4.6.4-301.fc24.x86_64

是的,我在玩内核,我做了最新的4.10-rc内核的制作和制作安装


这是怎么发生的有什么线索吗?我尝试重新安装perl和git mail。

这看起来不是git特有的。您可以使用
perl-e'use Errno'
确认它自己触发了相同的错误

您提到您尝试重新安装perl,但尽管核心模块是
Errno
,Fedora还是将其单独打包为
perl Errno


升级
perl Errno
应该修复它与perl之间的版本不匹配。

perl-e“use Errno”是否会触发相同的错误?我认为这与git无关。是的:(这导致了同样的错误。伙计,那太傻了。我该怎么办。我已经尝试重新安装perl了?
Errno
是一个核心perl模块,但可能Fedora会单独打包。是否有
perl Errno
包或类似的包?@melpomene噢,哇!它成功了。我刚刚做了
dnf升级perl Errno
并且成功了。非常感谢。)。您可以添加您的评论作为答案,我可以接受:)