
portを使おうとした時のエラーメッセージ
Warning: MacPorts started under Rosetta 2, re-executing natively
chatGPTに聞いてみると、あなたのMacはApple シリコンというcpuだけど、terminalはx86_64で動いているとのこと
確認方法
% uname -m x86_64
のようにuname -mと打ってみる
x86...
と返ってきたら、Rosetta2が使用されている
これが原因か
iTerm2 がIntelのバイナリ版かチェックする
% file /Applications/iTerm.app/Contents/MacOS/iTerm2
コマンドを打ってみて、
/Applications/iTerm.app/Contents/MacOS/iTerm2: Mach-O 64-bit executable x86_64
と返ってきたら、Intelのバイナリ版(むかーしのを引き継いで使ってるんだなぁ・・・)
Mach-O 64-bit executable arm64
と返ってきたら、問題なし
iTerm2をインストールし直す
- iTerm2の設定ファイルをどこかに書き出す
- AppCleanerでiTerm2をアンインストールする
- iTermの公式ページ から、最新版をインストールする
uname -mの結果がarm64になっていることを確認する。
ランキング参加中です
↓クリックしていただけると嬉しいです〜