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

时间:2013-05-30 22:46:47

标签: linux perl git

尝试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.

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

我在相当长的一段时间内没有尝试过互动添加,所以我不知道何时开始。

2 个答案:

答案 0 :(得分:9)

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

sudo perl -MCPAN -e 'install Error'

来自here。在CentOS release 5.9 (Final)

上运行

答案 1 :(得分:7)

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