
Apple Silicon MacにHomeBrewをインストールする(ネイティブサポート)
HomebrewファンでApple Silicon Macユーザーなら、Homebrewの最新バージョン(3.0.0以降)がApple Siliconアーキテクチャをネイティブにサポートしていることにきっとご満足いただけるでしょう。一部のパッケージやフォーミュラの動作にはRosetta 2が必要ですが、多くのパッケージやフォーミュラは既にコマンドラインパッケージマネージャーによってネイティブサポートされています。
ご存知ない方のために説明すると、Homebrewはオープンソースのパッケージマネージャーで、上級ユーザーがMacのターミナルから様々なコマンドラインツールやアプリを簡単にインストール・実行できます。開発者、システム管理者、ネットワーク管理者、情報セキュリティ担当者、Unix/Linuxファン、そしてよりマニアックな人々にも大変人気があります。
すでにHomebrewをご利用の場合は、パッケージマネージャーをアップデートするだけで、ネイティブApple Siliconサポートを備えた最新バージョンを入手できます。または、インストーラーを再度実行することもできます。
興味のある方は、ターミナル内で次のコマンドを発行して、Apple Silicon Mac に Homebrew をインストールできます。これは、最新の macOS リリースの一般的な Homebrew インストール コマンドと同じです。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
通常どおり、認証してインストールを完了するには管理者パスワードが必要です。
一部のユーザーは、Homebrew のデフォルトの「匿名集約ユーザー行動分析」トラッキングをオプトアウトすることを希望する場合があります。これは、インストール後に次のコマンドで実行できます。
brew analytics off
パッケージが Apple Silicon をネイティブにサポートしているかどうか知りたい場合は、formulae.brew.sh でパッケージを確認できます。
すでに Apple Silicon Mac で Homebrew を実行しているが、Rosetta 2 に依存している場合は、おそらく Homebrew とパッケージを更新する必要があります (とにかく定期的にこれを行う必要があります)。
brew update
前述のとおり、すべてがまだ Apple Silicon をサポートしているわけではないため、一部の x86 パッケージを実行するには、このターミナルの回避策を使用する必要がある場合があります。
Apple Silicon での Homebrew のトラブルシューティング
Homebrew は Apple Silicon Mac でも問題なく動作するはずですが、Intel Mac から Apple Silicon ARM Mac にデータを転送すると問題が発生する場合があります。
まだすべてがネイティブではないため、Mac に Rosetta 2 がインストールされていることを確認する必要があります。
多くの homebrew パッケージは動作するはずですが、特に Brew パッケージを更新しようとしたときに、「rosetta error: thread_suspend failed」などのさまざまな rosetta エラーが表示されることがあります。
Intel から Apple Silicon Mac に移行した際にエラーや不具合が発生する場合は、Homebrew をアンインストールしてから再インストールしてみると、これらの問題が解決するようです。
最初のアンインストール:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
アンインストールプロセスが完了するまでお待ちください。念のためMacを再起動した方が良いかもしれませんが、必ずしも必要ではありません(再起動するとtmpファイルやその他のキャッシュが消去されることにご注意ください)。
次に、Homebrew を再インストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
そして、再度そのプロセスを完了させます。
Homebrew をアンインストールすると、ツールに関連付けられているすべてのパッケージが削除されるため、それらを再度インストールする必要があることに注意してください。
–
Homebrew を初めてお使いですか?それとも、試すのに便利なパッケージの手がかりが欲しいだけですか?Mac に最適な Homebrew パッケージをいくつかチェックしてみてください。
ターミナルは、macOS では隠されている幅広い Unix ツールと便利な機能を提供します。コマンドラインは一般的に上級ユーザー向けですが、もし興味があれば、ぜひこちらのコマンドラインに関する記事をご覧ください。
Apple Silicon MacでHomebrewを実行することについて、何か付け加えたいことはありますか?特に注目すべき経験、ヒント、提案、トラブルシューティング、アドバイスなどがあれば、コメント欄で共有してください!