Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't locate Git.pm in @INC

Tags:

git

perl

When I run git add -p, I see:

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.

I just got a new mac running 10.8.4. I installed the XCode Command Line Tools.

like image 320
Rose Perrone Avatar asked Jul 19 '13 00:07

Rose Perrone


2 Answers

On OSX (and Homebrew) I fixed this by simply reinstalling:

$ brew uninstall git
$ brew install git
like image 116
Jace Browning Avatar answered Sep 22 '22 09:09

Jace Browning


On macOS Mojave, git perl lib is in /Library/Developer/CommandLineTools/usr/share/git-core/perl. So, it can be fixed by:

export PERLLIB=/Library/Developer/CommandLineTools/usr/share/git-core/perl:$PERLLIB
like image 41
Chunhui Liu Avatar answered Sep 18 '22 09:09

Chunhui Liu