Недавно у меня случился несчастный случай с MySQL, и когда я удалил его из Системных настроек, он также удалил Homebrew (я проверил, что стирает все файлы, связанные с MySQL, но, вероятно, это было неправильно).
В любом случае, я вернул все в норму, но когда я пытаюсь установить Homebrew с помощью установочного скрипта на их сайте:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Я получаю эту ошибку:
fish: $(...) is not supported. In fish, please use '(curl)'.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Я попытался устранить эту ошибку, удалив символ «$» и выполнив:
/usr/bin/ruby -e "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Затем я получаю эту ошибку:
-e:1: syntax error, unexpected tLABEL, expecting keyword_do or '{' or '('
(curl -fsSL https://raw.githubusercontent.com/H...
^
-e:1: unknown regexp options - raw
Вот где я застрял. Я пытался сменить оболочку, но в моих файлах оболочек указана только рыба.
решение1
Ваш второй пример начинается с (curl...
. Что не имеет никакого смысла. Опечатка? Это должно сработать:
/usr/bin/ruby -e (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
Кроме того, вы можете просто запустить curl
и сохранить скрипт в файле (например, homebrew.rb
), а затем указать Ruby выполнить этот скрипт: ruby homebrew.rb
.