Ich hatte vor Kurzem ein Missgeschick mit MySQL und als ich es über die Systemeinstellungen deinstallierte, wurde Homebrew ebenfalls deinstalliert (ich hatte die Option „Alle mit MySQL in Zusammenhang stehenden Dateien löschen“ aktiviert, was wahrscheinlich nicht die richtige Vorgehensweise war).
Wie auch immer, ich habe alles wieder normalisiert, aber als ich versuchte, Homebrew mit dem Installationsskript auf ihrer Website zu installieren, erschien Folgendes:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ich erhalte diesen Fehler:
fish: $(...) is not supported. In fish, please use '(curl)'.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ich habe versucht, diesen Fehler zu beheben, indem ich das „$“ entfernt und Folgendes ausgeführt habe:
/usr/bin/ruby -e "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ich erhalte dann diesen Fehler:
-e:1: syntax error, unexpected tLABEL, expecting keyword_do or '{' or '('
(curl -fsSL https://raw.githubusercontent.com/H...
^
-e:1: unknown regexp options - raw
Hier stecke ich fest. Ich habe versucht, meine Shell zu ändern, aber in meinen Shell-Dateien ist nur „fish“ aufgeführt.
Antwort1
Ihr zweites Beispiel beginnt einfach mit (curl...
. Das ergibt keinen Sinn. Tippfehler? Das hier sollte funktionieren:
/usr/bin/ruby -e (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
curl
Sie können das Skript auch einfach ausführen und in einer Datei speichern (z. B. homebrew.rb
) und dann Ruby anweisen, dieses Skript auszuführen: ruby homebrew.rb
.