@INC

2013-07-19 3 views
14

में Git.pm पता नहीं लगा सकता जब मैं git add -p चलाने के लिए, मैं देख रहा हूँ:@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. 

मैं बस मिल गया एक नया मैक चल 10.8.4। मैंने एक्सकोड कमांड लाइन टूल्स स्थापित किए।

+2

क्या आपने गिट को भी सेटअप किया था? – uday

+1

क्या आपने कभी इस मुद्दे को हल किया है? क्या आपके पास पहले से ही गिट स्थापित है? यदि नहीं, तो आपने इसे कैसे इंस्टॉल किया? –

उत्तर

10

पर ओएसएक्स (और होमब्रू) मैंने बस इसे पुनर्स्थापित करके इसे ठीक किया:

$ brew uninstall git 
$ brew install git 
1

मुझे एक ही समस्या थी।

अंत में मैंने स्रोत से git इंस्टॉल करके इसे हल किया और मेरे पाथ में मेरी स्थापना को एक्सकोड से एक किया।

1

Git.pm आमतौर पर पर्ल के हिस्से के रूप में नहीं, आपके गिट स्थापना के हिस्से के रूप में भेजा जाता है।

नतीजतन, यह git प्रोग्राम के सापेक्ष कहीं स्थित होगा। which git का आउटपुट जो कुछ भी पास में एक lib निर्देशिका में देखने का प्रयास करें। उदाहरण के लिए, यदि which git रिटर्न /opt/local/bin/git, निर्देशिका /opt/local/lib के तहत देख आदि

0

मैं अपने मैक ओएस 10.9.4 पर एक ही मुद्दे से मुलाकात की और निम्न आदेश के साथ तय की कोशिश:

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

इसे सिमलिंक के माध्यम से ठीक किया जा सकता है। मुझे बस ऐसा करने के लिए नहीं कहा जा सका, लेकिन इसके बजाय मैं brew uninstall git और brew install git का उपयोग करके गिट को पुनर्स्थापित कर सकता हूं, जो मेरे लिए चाल है।

संबंधित मुद्दे