プログラミング

【M1・M2】 MacでHomebrewがインストールできない時に試してほしいこと

【M1・M2】ソフトがターミナルでインストールできない問題 プログラミング

先日、私用で使っているMac miniを新しく買い替えました。
そのとき、Homebrewがインストールできずに困ったことがありました。

結果として、

ターミナルの「情報を見る」から「Rosettaを使用して開く」にチェックを入れる

で、インストールできたんですが、簡単に手順を残しておこうかと思います。
困っている人は、ぜひ試してみてくださいね!

ちなみに…わたしのMac miniのスペックはこちら

  • Mac mini 2023
  • メモリ 8 GB
  • OS Sonoma 14.1.2 (今のスペックです)
  • 整備済み品での購入

Macでターミナルからソフトがインストールできない?!

MacでHomebrewがインストールできない、ということがありました。
(エラー画面はスクリーンショット撮り損ねました…)

解決方法としては以下の手順です。

  1. Finderからアプリケーションフォルダに移動
  2. ユーティリティフォルダに移動
  3. ターミナル.appで右クリック
  4. 「情報を見る」をクリック
  5. 「Rosettaを使用して開く」にチェックを入れる
  6. ターミナルを起動していた場合は再起動

詳しく手順を紹介します。

Finderでユーティリティフォルダに移動しよう!

Finderを開き、左側のメニューからアプリケーションフォルダに移動します。

Finderのアプリケーションフォルダの画面

そこで「ユーティリティ」と書かれたフォルダに移動しましょう。

ターミナル.appの設定を変えよう

ユーティリティフォルダの中に「ターミナル.app」があります。
そのアイコン上で右クリックしましょう。
いくつかメニューが出ますが、その中から「情報を見る」を選択します。

ターミナルの情報を見る

出てきたポップアップの中に「Rosettaを使用して開く」という項目があるので、チェックを入れて画面を閉じます。

再起動しましょう

わたしの場合は、再起動が必要でした。
上記を試してみてうまく行かない場合は、一度ターミナルを終了して再起動しましょう。

Rosettaってなに?!怪しくないの?!

Rosettaって怪しいアプリとかじゃないのかなぁ

設定変えるの怖いなぁ

と思われる方もいると思います。
Rosettaについては、Apple公式が紹介してくれています。

Mac に Rosetta をインストールする必要がある場合 - Apple サポート (日本)
Rosetta 2 を使えば、Apple シリコンを搭載した Mac でも、Intel プロセッサ搭載 Mac 用に開発されたアプリを使えるようになります。

わたしはこの記事を読んで解決することができました。
この中を読むと、

Apple シリコンを搭載した Mac でも、Intel プロセッサ搭載 Mac 用に開発された App を使えるようになります。

〜中略〜

Intel プロセッサを搭載した Mac コンピュータ専用に作られた App を使うときに、常に自動的にバックグラウンドで働き、Apple シリコンで使えるように App を自動変換してくれます。

Mac に Rosetta をインストールする必要がある場合

とあります。互換性を持たせてくれるシステムってことですね。
公式が出してくれている設定なので、変えても問題ありません。

わたしは半年ほど使っていますが、動作に問題が出たことはありません。
安心してお使いくださいね。

おわりに

今回は、M1・M2が搭載されたMacにHomebrewをインストールするときに起こる、不具合の対処法を紹介しました。

Homebrewに限らず、他のソフトでも対応するかと思いますので、一度ターミナルの設定を確認してみてください。

以上、momoでした。

コメント