it-swarm.com.de

gebräuarzt Warnung: Wie git PATH hinzufügen?

Ich habe Homebrew unter OS X El Capitan installiert. In den letzten Schritten der Installation sollte ich git mit installieren

brew install git

das war gut. Wenn ich jetzt einen Braudoktor betreibe, passiert Folgendes:

$ 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

Wenn ich 'brew install git' erneut starte, bekomme ich:

$ brew install git 
Warning: git-2.7.4 already installed

Ich brauche nicht zu sagen, dass meine Git-Version 2.7.4 ist. "Brew Update" wirft:

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

Frage: Wie behebe ich meinen PFAD, so dass GIT in meinem PFAD zu finden ist und die Ergebnisse für den "Braud Doctor" in "Ihr System ist bereit zum Brauen" steht?


Zusätzliche Information:

  • was -a git ergibt:

    $ which -a git
    /usr/local/bin/git
    /usr/local/bin/git
    /usr/bin/git
    
  • Ich habe viele mögliche Korrekturen ausprobiert und in der Zwischenzeit ausgeführt:

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

    Mein ~/.bash_profile sieht jetzt so aus:

    # 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
    
  • Wenn ich versuche, Fass zu installieren:

    $ brew tap caskroom/cask
    ==> Installing git
    Warning: git-2.7.4 already installed
    Error: Git is unavailable
    
  • braue 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
    

BEARBEITEN: Fass wurde zu zusätzlichen Informationen hinzugefügt.

EDIT2: Brew Config hinzugefügt und Brew Doctor Prefix hinzugefügt

9
ncw

das Problem wurde behoben:

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

danach rannte ich wieder

brew update && brew upgrade
22
Lucian Irimie

Für mich wurde dies durch fehlende xcode-Tools verursacht, die durch xcode-select --install behoben wurden.

Einige andere empfohlene Korrekturen, darunter git fetch im Brew-Verzeichnis und/oder das Ändern von git core.autocrlf, haben dies nicht behoben.

Im Detail habe ich git von brew brew uninstall --force git deinstalliert, aber Apples eigener Git funktionierte dann nicht (/usr/bin/git --version meldete missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun).

Als brew doctor vorgeschlagen wurde, xcode-select --install ausgeführt zu werden, habe ich das ausgeführt und es hat Apples Git repariert und auch das Brühen behoben. (Es ist möglich, Git dann über Brew brew install git neu zu installieren.)

10
Mike Beaton

Einfach ausführen:

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

Ihre Variable PATH sollte ungefähr so ​​aussehen

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

Ich habe die Lösung für mein Problem gefunden. Es wurde durch ein falsches Dateiformat von /usr/local/Library/ENV/scm/git verursacht:

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

Also habe ich das Dateiformat bearbeitet:

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

'ESC' drücken, :set fileformat=unix schreiben, 'Enter' drücken, :wq! schreiben.

Das hat es für mich behoben.

0
ncw

Wahrscheinliches Problem mit libintl.8.dylib wie bei vielen anderen ähnlichen Problemen:

locate libintl.8.dylib

if / gettext //libintl. *. dylib existiert

brew link -f gettext

gehe zu (je nach Version)

cd /usr/local/Homebrew 
cd /usr/local/Library/Homebrew 

und ausführen (vergewissern Sie sich, dass Sie sich im Verzeichnis .../Homebrew befinden)

git pull Origin master
rm -fr ".git/rebase-apply"
brew update && brew upgrade

letzteres wird einige Zeit in Anspruch nehmen, aber danach sollte alles gut funktionieren.

0
rapttor

Wenn Sie wie ich sind: Verwenden Sie macOS El Capitan und haben Sie /usr/local/Library/ENV/scm/git nicht, können Sie Folgendes tun.

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

Suchen Sie nach: core.autoxrlf=false

Wenn es nicht läuft, läuft es: git config --local core.autocrlf false

Dann renne:

git fetch Origin
git reset --hard Origin/master
brew update
0
Sandeep M

Ich bin beim Ausführen von brew update auf das gleiche Symptom gestoßen.

In meinem Fall wurde das Problem dadurch verursacht, dass eine bash-Variable von GIT (in ein Verzeichnis) gesetzt wurde. Die Lösung bestand also darin, es für den Brew-Befehl zu deaktivieren

$ GIT= brew update
0
jalanb