はじめに
Macで開発環境を整えようとしている初学者の方は、
brew
というおまじないをよく見かけるだろう。
gitはじめ何をするにもまずはbrew
...とにかく環境を作りたいだけなのに!
brew
とターミナルに打ち込んでもzsh: command not found: brew
...
それはHomebrew
がインストールされていないからなのです。
そんな環境作成に対する意欲に溢れたあなたに贈ります。
検証環境
- macOS Sonoma 14.3.1
- 使用ターミナル:mac標準インストールアプリ使用
Homebrewとは?
パッケージ管理システムの一種。
ちなみにHomebrewを翻訳すると自家醸造。
インストール手順
下記公式ページにアクセスする。
ダウンロード用サイトリンク
$ /bin/bash ...
から始まるコマンドをコピーし、任意のターミナルに貼り付け、Enter
を押下。
すぐに下記の記述が出るので、今ログインしているユーザのパスワードを入力する。
==> Checking for `sudo` access (which may request your password)...
Password:
その後、下記の記述が表示されるので、Enter
を押下。
==> The Xcode Command Line Tools will be installed.
Press RETURN/ENTER to continue or any other key to abort:
出力されない場合は、すでにXcode
というツールがインストールされているということだ。心配せず次に進もう。
しばらく待ち、以下のような出力があれば、インストールに成功している。
==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:d783cbeb6e6ef0d71c0b442317b54554370decd6fac66bf2d4938c07a63f67be
######################################################################### 100.0%
==> Pouring portable-ruby-3.1.4.arm64_big_sur.bottle.tar.gz
Warning: /opt/homebrew/bin is not in your PATH.
Instructions on how to configure your shell for Homebrew
can be found in the 'Next steps' section below.
==> Installation successful!
まだ気を抜いてはいけない。
出力の最後の方に、次のステップが案内されている。
xxxxには現在実行しているユーザー名が記載されている。
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/xxxx/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
https://docs.brew.sh
案内の通り、コマンドを実行する.
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/xxxx/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
このコマンドのよくあるエラー
- 不要な
(
があるzsh: parse error near `)'
(
が閉じられていないという出力だ。>>
の直前の)
が余分についていることが原因なので、該当の)
を削除しよう。出力をそのままコピペするとこうなる。 - コマンドの改行がない
下記出力の場合、コマンド内の改行が不足している。
コマンドを手打ちしたことや、コピペを編集してしまったことが原因として考えられる。2回目のecho 'eval "$(/user/local/bin/brew shellenv)"' >> /Users/xxxx/.zprofile eval "$(/user/local/bin/brew shellenv)" zsh: no such file or directory: /user/local/bin/brew
eval
の直前に、\(バックスラッシュ)
を挿入しよう。echo 'eval "$(/user/local/bin/brew shellenv)"' >> /Users/xxxx/.zprofile \eval "$(/user/local/bin/brew shellenv)"
最終確認
brew -v
を実行しバージョンが確認できれば、正常にインストールができている。
brew -v
Homebrew 4.2.8