2013-10-18 10 views
5

मैं कुछ अन्य नामों मैं था के साथ पर एक नया मैक मेरी .bashrc अप ठीक करने के लिए कोशिश कर रहा था और मैं एक .bash_profile बनाया था .bashrc जब लोड करने के लिए प्रयास करने के लिए टर्मिनल खोला गया था। हालांकि, जब भी मैं git कमांड का उपयोग करने का प्रयास करता हूं तो यह मुझे यह त्रुटि दे रहा है।Git त्रुटि: dyld: आलसी प्रतीक बंधन में विफल रहा: नहीं मिला प्रतीक: _iconv_open

git status 
dyld: lazy symbol binding failed: Symbol not found: _iconv_open 
    Referenced from: /usr/bin/git 
    Expected in: /opt/local/lib/libiconv.2.dylib 

dyld: Symbol not found: _iconv_open 
    Referenced from: /usr/bin/git 
    Expected in: /opt/local/lib/libiconv.2.dylib 

Trace/BPT trap: 5 

मैं .bash_profile नष्ट कर दिया और यहां तक ​​कि .bashrc लेकिन अभी भी अच्छा नहीं वापस लौट। कोई विचार?

साइड नोट: मैंने Git > dyld: lazy symbol binding failed: Symbol not found: _iconv_open पर देखा है लेकिन उसका समाधान मेरे लिए काम नहीं कर रहा है क्योंकि मेरे पास अभी कोई bash_profile नहीं है।

+0

समस्या यह है कि SourceTree के बजाय एक एम्बेडेड Git सिस्टम के उपयोग करता है । [मेरा जवाब देखें] (http://stackoverflow.com/a/28032594/576767) –

उत्तर

5

सहकर्मी ने मेरी स्थिति के लिए इसे समझ लिया।

एक फ़ाइल ~/.bash_profile बनाएँ और उस में

PATH=/usr/local/bin:$PATH:/opt/local/bin 
export PATH 

कि यह तय करने के लिए लग रहा था डाल दिया। लगता है कि मुद्दा पथ के साथ था।

+1

मैक पर, एक्सकोड इंस्टॉल गिट/usr/bin पर, homebrew या gui इंस्टॉल गिट/usr/local/bin पर, और http से इंस्टॉलर // //git-scm.com/download गिट को/usr/local/git/bin पर स्थापित करें। पाथ बदलें बस उस गिट को बदल दें जो आप चल रहे हैं। – robbycandra

0

नोट, मैंने अभी एक ही मुद्दे का उत्तर दिया है। /usr/local/git/bin में आपके कंप्यूटर पर git का एक टूटा संस्करण है। अनइंस्टॉल करें कि एक निश्चित है कि आपको यह समस्या नहीं मिलेगी। (मैं कमांड लाइन पर नहीं बल्कि PyCharm में यह तय था - कष्टप्रद!) यहाँ मेरा उत्तर में

अधिक विशिष्ट जानकारी:

Git commands not working in Mac terminal: "dyld: Symbol not found: ___strlcpy_chk" error

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