💻
gccのインストール
やりたいこと・状況
- mac M2
- homebrewで過去versionをインストールしたい(今回はgccと打つとhomebrewでインストールしたgcc-13が使いたい)
方法
以下のコマンドでインストール。
terminal
brew install gcc@13
homebrewでインストールしたものは /opt/homebrew/bin
の場所に入る。
terminal
ls -l /opt/homebrew/bin | grep gcc
実行結果
terminal
lrwxr-xr-x@ 1 XXX admin 24 Oct 9 17:26 gcc -> /opt/homebrew/bin/gcc-11
lrwxr-xr-x@ 1 XXX admin 34 Oct 9 12:35 gcc-13 -> ../Cellar/gcc@13/13.3.0/bin/gcc-13
今はgcc-11がgccになっている。
以下のコマンドでリンク先を変更。
terminal
ln -fs /opt/homebrew/bin/gcc-13 /opt/homebrew/bin/gcc
terminal
which gcc
で/opt/homebrew/bin/gcc
が出てくればOK。
/usr/bin/gcc
が出てきていたらPATHの設定が必要。
PATHの設定
自分が使っているシェルの設定を確認。(zsh
なら~/.zshrc
)
以下のように、PATHでopt/homebrew/bin
が/usr/bin
より先にくるようにする。
~/.zshrc
export PATH=/opt/homebrew/bin:/usr/bin
Appendix
gfortranもpathが通ってなかった。
terminal
ls -l /opt/homebrew/bin | grep gfortran
terminal
ln -fs /opt/homebrew/bin/gfortran-13 /opt/homebrew/bin/gfortran
参考文献
Discussion