2013-07-19 16 views
14

Kiedy biegnę git add -p widzę:nie można zlokalizować Git.pm w @ INC

 
Can't locate Git.pm in @INC (@INC contains: 
/usr/local/lib/perl5/site_perl 
/Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 
/Network/Library/Perl/5.12/darwin-thread-multi-2level 
/Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.4 
/System/Library/Perl/5.12/darwin-thread-multi-2level 
/System/Library/Perl/5.12 
/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level 
/System/Library/Perl/Extras/5.12 .) at 
/usr/local/libexec/git-core/git-add--interactive line 7. 

Właśnie dostałem nowy Mac z systemem 10.8.4. Zainstalowałem narzędzia wiersza poleceń XCode.

+2

Czy skonfigurowałeś również Gita? – uday

+1

Czy kiedykolwiek rozwiązałeś ten problem? Czy masz już zainstalowany Git? Jeśli nie, w jaki sposób to zainstalowałeś? –

Odpowiedz

10

Włączone OSX (i Homebrew) Naprawiłem to, po prostu ponownie instalując:

$ brew uninstall git 
$ brew install git 
1

Miałem ten sam problem.

W końcu udało mi się go rozwiązać, instalując git ze źródła i posiadając moją instalację w mojej PATH raczej niż w XCode.

1

Git.pm jest zwykle wysyłany jako część instalacji Git, a nie jako część Perla.

W rezultacie będzie znajdować się gdzieś w stosunku do programu git. Spróbuj wyszukać w katalogu lib w pobliżu, niezależnie od tego, jaka jest wyjściowa wartość which git. Na przykład, jeśli which git powraca /opt/local/bin/git try szuka w katalogu /opt/local/lib itp

0

Poznałem ten sam problem na moim Mac OS 10.9.4 i naprawić go za pomocą następującego polecenia:

$ sudo ln -s /Library/Developer/CommandLineTools/usr/share/git-core /usr/share/ 
0

Można to naprawić przez SymLink. Po prostu nie można mnie o to poprosić, ale zamiast tego ponownie instaluję gita używając brew uninstall git i brew install git, co robi mi pewną sztuczkę.

Powiązane problemy