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
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. –