2016-03-26 6 views
7

मैंने ओएस एक्स एल कैपिटन पर होमब्रू स्थापित किया। स्थापना के आखिरी चरणों में मुझेब्रू डॉक्टर चेतावनी: पाथ में गिट कैसे जोड़ें?

brew install git 

के साथ गिट स्थापित करना था। अब अगर मैं 'काढ़ा डॉक्टर' रन होता है:

$ brew doctor 
Please note that these warnings are just used to help the Homebrew maintainers 
with debugging if you file an issue. If everything you use Homebrew for is 
working fine: please don't worry and just ignore them. Thanks! 

Warning: Git could not be found in your PATH. 
Homebrew uses Git for several internal functions, and some formulae use Git 
checkouts instead of stable tarballs. You may want to install Git: 
    brew install git 

मैं चलाने 'शराब बनाना Git स्थापित' अगर फिर से, मैं मिलता है:

$ brew install git 
Warning: git-2.7.4 already installed 

तो अनावश्यक कहने के लिए मेरे Git संस्करण 2.7.4 है। 'काढ़ा अद्यतन को फेंक देता:

$ brew update 
Warning: git-2.7.4 already installed 
Error: Git must be installed and in your PATH! 

प्रश्न: मैं अपने पथ कैसे ठीक करूं तो Git मेरे पथ में पाया जा सकता है और' आपका सिस्टम काढ़ा करने के लिए तैयार है 'में' काढ़ा डॉक्टर 'परिणाम?


अतिरिक्त जानकारी:

  • जिसमें Git परिणाम -एक:

    $ which -a git 
    /usr/local/bin/git 
    /usr/local/bin/git 
    /usr/bin/git 
    
  • मैं संभावित सुधारों की बहुत कोशिश की, इस बीच मैं मार डाला:

    echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile 
    

    मेरा ~/.bash_profi le अब इस तरह दिखता है:

    $ brew tap caskroom/cask 
    ==> Installing git 
    Warning: git-2.7.4 already installed 
    Error: Git is unavailable 
    
  • काढ़ा config:

    $ brew config 
    HOMEBREW_VERSION: 0.9.5 
    ORIGIN: (none) 
    HEAD: (none) 
    Last commit: never 
    HOMEBREW_PREFIX: /usr/local 
    HOMEBREW_REPOSITORY: /usr/local 
    HOMEBREW_CELLAR: /usr/local/Cellar 
    HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com 
    CPU: quad-core 64-bit haswell 
    OS X: 10.11.4-x86_64 
    Xcode: 7.3 
    CLT: 7.3.0.0.1.1457485338 
    Clang: 7.3 build 703 
    X11: N/A 
    System Ruby: 2.0.0-p648 
    Perl: /usr/bin/perl 
    Python: /usr/local/bin/python => /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin/python2.7 
    Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby 
    Java: 1.8.0_40 
    

संपादित करें: जोड़ा गया पीपा में अतिरिक्त जानकारी के लिए

# Setting PATH for Python 2.7 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH=/usr/local/bin:$PATH 
  • जब मैं पीपा स्थापित करने का प्रयास।

    EDIT2: जोड़ा गया काढ़ा config और कहा काढ़ा चिकित्सक उपसर्ग

  • +0

    कृपया 'ब्रू डॉक्टर' और 'ब्रू कॉन्फ़िगरेशन' का पूरा आउटपुट भी पोस्ट करें। – bfontaine

    +0

    @bfontaine मैंने 'ब्रू कॉन्फ़िगरेशन' जोड़ा और 'ब्रू डॉक्टर' (होमब्री चेतावनियों के बारे में सामान्य नोट, जिसे मैंने पहली जगह में महत्वहीन माना) पूरा किया। – ncw

    +0

    धन्यवाद; क्या 'स्रोत ~/.bash_profile' समस्या को ठीक करता है? – bfontaine

    उत्तर

    14

    के लिए इसे अनसेट के लिए किया गया यह मेरी समस्या तय:

    cd /usr/local/Library/Homebrew 
    git pull origin master 
    

    उसके बाद मैं फिर से

    brew update && brew upgrade 
    
    +0

    यह मेरे लिए भी काम किया। – rseddon

    +0

    यह मेरे लिए भी काम करता है। – PierreMB

    0

    सीधे शब्दों में चलाएँ:

    की तरह कुछ
    PATH="/usr/bin:/usr/local/bin" 
    
    +0

    दुर्भाग्य से काम नहीं किया; मैंने 'निर्यात पाथ =/usr/local/bin: $ पथ' कमांड चलाया लेकिन यह मेरे ~/.bash_profile में कुछ भी नहीं बदला। उसके बाद मैंने इस तरह दिखने के लिए मैन्युअल रूप से ~/.bash_profile को बदल दिया: 'PATH ="/usr/bin:/usr/local/bin "' 'निर्यात PATH =/usr/local/bin: $ PATH' अगर मैं पूरी तरह से आपके उत्तर को गलत समझा, तो नम्र रहो। मेरे पास यूनिक्स टर्मिनलों के साथ इतना अनुभव नहीं है – ncw

    +0

    क्या आपने अपना '.bashrc' चेक किया है? इसके अलावा आपको अपनी कॉन्फ़िगरेशन – TheGeorgeous

    +0

    को पुनः लोड करने के लिए 'स्रोत .bashrc' को चलाने के लिए होगा यदि मैं 'स्रोत चलाता हूं। Bashrc'it कहता है' ऐसी कोई फ़ाइल या निर्देशिका नहीं '। मैंने कॉन्फ़िगरेशन को फिर से लोड करने के लिए बस अपना टर्मिनल बंद कर दिया और फिर से खोल दिया। जहां तक ​​मुझे पता है, इस मामले में मुझे केवल .bash_profile की तलाश करनी है और पथ को सही ढंग से सेट करना है ताकि ग्रिड ब्रू द्वारा मिलेगा? – ncw

    0

    मैं मेरी समस्या का हल मिल गया

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

    आपका PATH चर दिखना चाहिए। यह /usr/local/Library/ENV/scm/git की एक गलत fileformat की वजह से किया गया था:

    $ /usr/local/Library/ENV/scm/git --version 
    -bash: /usr/local/Library/ENV/scm/git: /bin/sh^M: bad interpreter: No such file or directory 
    

    तो मैं fileformat संपादित:

    $ vi /usr/local/Library/ENV/scm/git 
    

    'Esc' दबाएं, :set fileformat=unix लिखते हैं, 'एंटर' दबाएँ, :wq! लिखें।

    यह मेरे लिए तय किया गया।

    0

    brew update चलाने के लिए टाइप करते समय मैं उसी लक्षण में भाग गया।

    मेरे मामले में समस्या GIT सेट (एक निर्देशिका में) के बैश चर के कारण हुई थी। तो समाधान काढ़ा आदेश

    $ GIT= brew update 
    
    0

    भाग गया तुम मुझे पसंद कर रहे हैं: का उपयोग कर मैकोज़ एल कैपिटन और /usr/local/Library/ENV/scm/git नहीं है, यहां आप क्या कर सकते हैं।

    cd /usr/local/ 
    # The folder where you've installed Homebrew 
    git config --list --local 
    

    देखो के लिए: core.autoxrlf=false

    तो इसे चलाने के नहीं दिख रहा है: git config --local core.autocrlf false

    तब चलाएँ:

    git fetch origin 
    git reset --hard origin/master 
    brew update 
    
    5

    मुझे इस के लिए, लापता xcode उपकरण की वजह से किया गया था द्वारा तय xcode-select --install

    ब्रू निर्देशिका में git fetch सहित कई अन्य सुझाए गए फ़िक्स और/या बदलते गिट core.autocrlf ने इसे ठीक नहीं किया।

    अधिक जानकारी में मैंने brew uninstall --force git ब्रू से गिट को अनइंस्टॉल किया, लेकिन ऐप्पल के स्वयं के गिट ने काम नहीं किया (/usr/bin/git --versionmissing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun की सूचना दी)।

    brew doctor रनिंग xcode-select --install चलाने का सुझाव दिया, मैंने इसे चलाया और यह ऐप्पल की गिट तय की, और यह भी तय किया गया। (फिर ब्रू brew install git के माध्यम से गिट को पुनर्स्थापित करना संभव है।)

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