プログラミング

【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 をインストールする必要がある場合
Rosetta 2 を使えば、Apple シリコンを搭載した Mac でも、Intel プロセッサ搭載 Mac 用に開発された App を使えるようになります。

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

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

〜中略〜

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

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

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

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

おわりに

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

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

以上、momoでした。

コメント