前人未踏の領域へ WEB・インフラ・プログラミング全般編

フロントエンド、バックエンド、インフラ、言語など、アプリ開発、IOT以外の記録

Apple Silicon版のMacで古いHomebrewを操作する

課題

M1 Macを購入。古いMacからデータを移行したものの、Apple Silicon版の M1 MacではHomebrewのインストール先が /opt/homebrew に変更になっている。旧MacでインストールしたHomebrew内のライブラリにアクセスするにはどうすればよいか。

対応

単にbrewコマンドを実行すると /opt/homebrew/bin/brew が実行される 古い方のbrew コマンドは /usr/local/bin/brew にあるので、こちらを直接叩く

$ /usr/local/bin/brew list
==> Formulae
adns            gmp         libgpg-error        nghttp2         repo
aom         gnupg           libidn2         nkf         rtmpdump
autoconf        gnutls          libksba         node            rubberband
以下略

古い方はRossetaによって動作していると思われるため、 ものによってはインストールし直した方がいいかもしれない。

$ /usr/local/bin/brew uninstall nginx
$ /brew install nginx

一瞬詰んだかと思ったけど落ち着いて対応。

/* Responsive: yes */