交互式添加时Git(1.8.1.2)错误

SW.*_*SW. 8 linux git perl

尝试a git add -i导致以下错误:

Can't locate Error.pm in @INC (@INC contains: /usr/share/perl/5.14.2
/etc/perl
/usr/local/lib/perl/5.14.2
/usr/local/share/perl/5.14.2
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.14
/usr/share/perl/5.14
/usr/local/lib/site_perl
.) at /usr/share/perl5/Git.pm line 101.

BEGIN failed--compilation aborted at /usr/share/perl5/Git.pm line 101.
Compilation failed in require at /usr/lib/git-core/git-add--interactive line 7.
BEGIN failed--compilation aborted at /usr/lib/git-core/git-add--interactive line 7.
Run Code Online (Sandbox Code Playgroud)

我没有手动添加文件或在任何其他git操作期间没有问题,perl没有找到正确的版本,Error.pm或者它没有附带我的git包.

我没有尝试过很长一段时间进行交互式添加,所以我不知道什么时候开始.

pai*_*moe 9

接受的答案在我的情况下不起作用,但是这个命令做了:

sudo perl -MCPAN -e 'install Error'

这里开始.继续前进CentOS release 5.9 (Final)

  • 在CentOS上,您需要安装(缺少)依赖项`perl-Error`(即:`yum install -y perl-Error`并且您的`git add -p`将起作用). (4认同)

SW.*_*SW. 7

我通过执行以下操作解决了这个问题(使用了cpanm,但是cpan也能正常工作): cpanm Error.pm

  • @uDaY显然,我必须等待2天才能接受我自己的回答. (2认同)