2016-05-09 6 views
4

Ich habe gerade OSX El Capitan installiert und habe Probleme mit Homebrew. Zuerst folgte ich diesen Anweisungen: https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/brew update funktioniert nicht - fehlerhafter ersatzfehler auf update.sh

Es hat nicht geholfen. Dann versuchte ich Dinge wie das Ändern von Berechtigungen, das Durchführen eines Hard-Resets und das erneute Abrufen der Herkunft, das Deinstallieren von Homebrew und das erneute Installieren und so weiter. Der Fehler bleibt bestehen. Ich kann brauen arzt und so weiter, aber ich kann brauen update nicht laufen (das ganze problem hat angefangen, weil ich brauen arzt lief und es mir empfohlen habe brauen update). Auf jeden Fall ist hier, was nach oben zeigt, wenn ich brauen Update ausführen:

mv: umbenennen/usr/local/Library/Taps/Homebrew-Versionen, zu /usr/local/Library/Taps/Homebrew/Homebrew-Versionen/Homebrew-Versionen ,: Keine solche Datei oder das Verzeichnis /usr/local/Library/Homebrew/cmd/update.sh: Linie 58: $ {# $ {tap_dir_basename // [^ -]}}: bad Substitution

und hier ist der Inhalt der Linie 58 und die folgenden, in update.sh:

if [[ ${#${tap_dir_basename//[^\-]}} -gt 1 ]] 
then 
     echo "Homebrew changed the structure of Taps like <someuser>/<sometap>." >&2 
     echo "So you may need to rename $HOMEBREW_LIBRARY/Taps/$user/homebrew-$repo manually." >&2 
     fi 
    else 
     echo "Homebrew changed the structure of Taps like <someuser>/<sometap>. " >&2 
     echo "$tap_dir is an incorrect Tap path." >&2 
     echo "So you may need to rename it to $HOMEBREW_LIBRARY/Taps/<someuser>/homebrew-<sometap> manually." >&2 
    fi 

Ich habe keine Ideen mehr. Beim googeln fand ich andere Probleme in der gleichen Gegend, aber nie genau dieses Problem. Die anderen wurden durch die Aktionen, die ich bereits versucht hatte, gelöst. Hat das jemand schon mal gesehen?

EDIT: Das Problem wurde behoben. Hier ist das Update:

cd /usr/local 
git checkout master 
git fetch origin 
git reset --hard origin/master 
brew update 
+1

Wenn Sie eine Lösung für Ihr Problem gefunden, fügen Sie es als * Antwort * und „akzeptieren“ es . Dadurch wird sichergestellt, dass Ihr Problem von [so] als "aufgelöst" markiert wird. –

Antwort

0

die oben genannte Antwort Posting hier markieren als beantwortet:

cd /usr/local 
git checkout master 
git fetch origin 
git reset --hard origin/master 
brew update