2016-03-26 10 views
7

OS X El CapitanにHomebrewをインストールしました。インストールの最後のステップで、私はbrew doctor警告:PATHにgitを追加するには?

brew install git 

で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をインストール醸造」、私が手:私のgitのバージョンは2.7.4であると言って

$ brew install git 
Warning: git-2.7.4 already installed 

だから不必要。 「BREWの更新は」スロー:

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

質問:「あなたのシステムが醸造する準備ができている」にgitのは、私のPATHと「醸造医者の結果で見つけることができるようが、私は私の道をどのように修正すればよいですか?


追加情報:

  • でGitの結果を-a:

    $ 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

    # 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 
    
  • 私は樽をインストールしようとすると::

    $ brew tap caskroom/cask 
    ==> Installing git 
    Warning: git-2.7.4 already installed 
    Error: Git is unavailable 
    
  • 醸造の設定:

    $ 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 
    

EDIT:追加の情報を追加しましたキャスクルは次のようになります。

EDIT2:追加さ醸造の設定と醸造医師の接頭辞に

+0

「brew doctor」と「brew config」の全出力を投稿してください。 – bfontaine

+0

@bfontaine私は 'brew config'を追加し、' brew doctor'を完成させました(私が最初に重要でないと思った自家製の警告に関する一般的な注意)。 – ncw

+0

ありがとうございます。 'source〜/ .bash_profile'は問題を解決しますか? – bfontaine

答えて

14

をその設定を解除するために、これは私の問題を修正しました:あなたが私に似ている場合は、その後

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

を私は再び

brew update && brew upgrade 
+0

これも私のために働いた。 – rseddon

+0

これも私のために働いた。 – PierreMB

0

を追加するだけで実行します。あなたのPATH変数は

PATH="/usr/bin:/usr/local/bin" 
+0

残念ながら動作しませんでした。私は 'export PATH =/usr/local/bin:$ PATH'コマンドを実行しましたが、これは〜/ .bash_profileには何も変更されませんでした。その後、私は手動で〜/ .bash_profileを次のように変更しました。 'PATH ="/usr/bin/"/ usr/local/bin" ' ' export PATH =/usr/local/bin:$ PATH' 私があなたの答えを完全に誤解した場合は、優しくしてください。私はUNIX端末であまり経験はありません – ncw

+0

'.bashrc'をチェックしましたか?また、 'source .bashrc'を実行して設定を再ロードする必要があります。 – TheGeorgeous

+0

' source .bashrc'を実行すると 'No such file or directory'と表示されます。私は単に端末を閉じて再オープンして設定をリロードしました。私の知る限り、この場合、.bash_profileを探してPATHを正しく設定するだけで、gitがbrewによって見つかるようにする必要があります。 – ncw

0

ようになるはずです

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

私は私の問題への解決策を見つけました。だから私は、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 

:それは/usr/local/Library/ENV/scm/gitの間違ったFileFormatはによって引き起こされた

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

押して 'ESC' は、:set fileformat=unixを書き、Enterキーを押して、 '入力'、:wq!を書きます。

それは私のためにそれを修正しました。

0

brew updateを実行しているときに同じ症状に遭遇しました。

私の場合、問題は、(ディレクトリに)GITのbash変数を設定することによって発生しました。だから、解決策は、BREWコマンドの

$ GIT= brew update 
0

を走った:使用してmacOS El Capitanには、/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

brewディレクトリにgit fetchなどのいくつかの修正案があり、git core.autocrlfを変更してもこれが修正されませんでした。

詳細はbrew brew uninstall --force gitからgitをアンインストールしましたが、Apple独自のgitが動作しませんでした(/usr/bin/git --versionmissing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrunと報告されました)。

brew doctorを実行すると、xcode-select --installが実行され、これを実行してAppleのgitと固定Brewを修正しました。 (brewで再インストールすることも可能です。brew install git

関連する問題