2013-05-30 10 views
8

Cercando un git add -i ha provocato il seguente errore:Git (1.8.1.2) errore durante l'aggiunta in modo interattivo

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. 

ho avuto problemi a tutti i file di aggiungere manualmente o durante qualsiasi altra operazione git, o Perl non era trovare la versione giusta di Error.pm o non è stata fornita con il mio pacchetto git.

Non ho provato a fare un'aggiunta interattiva in un po 'di tempo quindi non ho potuto dire quando è iniziato.

risposta

7

Ho risolto questo eseguendo il seguente (cpanm utilizzato, tuttavia CPAN funzionerebbe pure): cpanm Error.pm

+2

@uDaY Devo aspettare 2 giorni per accettare la mia risposta, a quanto pare. –

+0

s/be 'cpan Error.pm'? – cerberos

+0

@cerberos Sì, sia con 'cpan' o' cpanm', finché si ottiene Error.pm installato dovrebbe funzionare di nuovo. :-) –

9

La risposta accettata non ha funzionato nella mia situazione, tuttavia questo comando ha fatto:

sudo perl -MCPAN -e 'install Error'

Da here. In esecuzione su CentOS release 5.9 (Final)

+0

cpnanm non riuscito con "Module :: Build versione 0.39 richiesta - questa è solo la versione 0.38 alla linea ./Build 43. -> FAIL Errore di installazione fallita. Vedere ~/.cpanm/build.log per i dettagli.". Questo ha funzionato bene. – user656449

+0

'Uso del valore non inizializzato $ _ [0] in sostituzione (s ///) in /usr/lib/perl5/5.14/File/Basename.pm riga 341. con un altro grande giorno ~ –

+3

Su CentOS è necessario installare la (mancante) dipendenza 'perl-Error' (es .:' yum install -y perl-Error' e il tuo 'git add -p' funzionerà). – bufh

Problemi correlati