fish-shellでHomebrewをインストールする

fish-shellでHomebrewをインストールする

最近、MySQL でトラブルが発生し、システム環境設定からアンインストールしたら Homebrew もアンインストールされてしまいました (MySQL に関連するすべてのファイルを消去するチェックボックスをオンにしましたが、これはおそらく正しい操作ではありませんでした)。

とにかく、すべて正常に戻りましたが、Web サイトのインストール スクリプトを使用して 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

ここで行き詰まっています。シェルを変更しようとしましたが、シェル ファイルにリストされているのは fish だけです。

答え1

2 番目の例は で始まっていますが(curl...、これは意味をなしません。タイプミスでしょうか? これは機能するはずです:

/usr/bin/ruby -e (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

また、curlスクリプトを実行してファイルに保存し (例: homebrew.rb)、ruby にそのスクリプトを実行するように指示することもできますruby homebrew.rb

関連情報