Ich hatte ein Problem mit Homebrew. Ich habe ein Upgrade auf Yosemite durchgeführt. Nach dem Upgrade scheint Homebrew defekt zu sein.
Ich würde jeden möglichen Brühbefehl laufen lassen und diese Störung erhalten
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0
Wie kann man das beheben?
Antworten:
Ich entschied mich, dies nachzuschlagen und stellte fest, dass es ein Problem gibt . Das Problem ist geschlossen, aber es ist nicht möglich, es einfach auszuführen,
brew update
da derselbe Fehler weiterhin auftritt.Folgendes müssen Sie also tun:
Falls Sie Änderungen im Verzeichnis (/ usr / local / Library) haben, wird der Git-Pull einen Fehler auslösen. In diesem Fall müssen Sie den Master-Zweig abrufen und ihn zwangsweise als Master festlegen:
Dadurch wird Ihr Homebrew aktualisiert und Sie können Brew erneut verwenden.
Wenn Sie Homebrew als Nicht-Root - Benutzer installiert haben , müssen Sie
cd
auf/Users/yourusername/homebrew/Library
statt/usr/local/Library
.quelle
error: cannot open .git/FETCH_HEAD: Permission denied
sudo git pull origin master
Ich habe diese Lösung gefunden :
Dieser Link beschreibt es gut, aber falls der Link ausfällt, müssen Sie Folgendes tun: Geben Sie diese Befehle in Ihr Terminal ein:
quelle
Die Version und der Speicherort von Ruby haben sich mit der neuen Mac OS X-Version geändert.
Bearbeiten Sie, um dieses Problem auf allgemeine Weise zu beheben
/usr/local/Library/brew.rb
.In der ersten Zeile, ersetzt
1.8
mitCurrent
, das heißt von:zu:
quelle
brew update
da Sie jetzt eine nicht festgeschriebene Änderung haben.brew update
, muss man das von mir vorgeschlagene Update anwenden.brew update
Ich habe es bisher noch nicht verwendet , sodass ich nicht einmal das Repo initialisiert habe. Ich kann mich nicht erinnern, wie ich es überhaupt installiert habe.Wenn Sie das Rubin Problem und dann traf ein Problem zu beheben , wo Sie gesagt, dass das System denkt , dass Sie Tiger laufen oder eine ältere Version, die Lösung für das hier
quelle
Ich habe zuerst die bestbewertete Antwort ausprobiert und dann ein anderes Problem gelöst . Danach habe ich es irgendwie aufgegeben, es zu reparieren, da ich nur ein paar Pakete installiert hatte. Vielleicht sind auch andere in diesem Boot.
Dies sind zwar alles hervorragende Antworten, aber für mich war es einfacher, Brew einfach neu zu installieren.
Zuerst habe ich folgende Anweisungen ausgeführt:
http://brew.sh/
Das hat mich angewiesen, zuerst zu deinstallieren und eine Befehlszeile auszudrucken. Ich habe diese Befehlszeile ausgeführt, um sie zu deinstallieren, und dann neu installiert, und alles war in Ordnung.
Ich möchte die spezifischen Befehle nicht drucken, da sie sich in der Regel ein wenig ändern, wenn Sie die Installation anpassen.
quelle