2013-07-19 94 views
14

當我運行git add -p,我看到:無法找到Git.pm在@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. 

我剛買了一臺新的Mac上運行10.8.4。我安裝了XCode命令行工具。

+2

你有沒有安裝Git的呢? – uday

+1

你有沒有解決這個問題?你已經安裝了Git嗎?如果不是,你是如何安裝它的? – 2013-09-03 06:45:10

回答

10

在OSX(和自制)我固定這通過簡單地重新安裝:

$ brew uninstall git 
$ brew install git 
1

我有同樣的問題。

最後,我已經從源代碼安裝git且在我的路徑,而從Xcode中一個我安裝解決它。

1

Git.pm通常附帶作爲您的Git安裝的一部分,而不是像Perl的一部分。

其結果是,它將位於相對於git程序的某處。嘗試查看附近的lib目錄,無論which git的輸出是什麼。例如,如果which git回報/opt/local/bin/git在嘗試尋找該目錄下/opt/local/lib

0

我遇到了我的Mac OS 10.9.4同樣的問題,並用下面的命令修復它:

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

它可通過的SymLink被固定。我不能要求這樣做,而是我用brew uninstall gitbrew install git,這是卓有成效的,我重新安裝的git。

相關問題