macOSでbashをアップデートする
概要
- macOSのbashのバージョンは3.x系から更新されていない ( macOS 10.15.5 )
- macOSのログインシェルにbashを使用し続けると、以下のようなコメントが表示される
- このコメントを消すには
BASH_SILENCE_DEPRECATION_WARNING
に1
を設定すればいい
- このコメントを消すには
The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit https://support.apple.com/kb/HT208050.
- コメントを消すことでも今まで通りにつかそうだが、バージョンが古いことなどもあるので、新しいバージョンを使用する
必要なもの
- c言語をビルドすることのできる環境
ソースコードの取得ととインストール
GNUのページ のダウンロード欄からリンクに飛び、バージョンを選んでダウンロードする
tar.gz のファイルを入手できるので解凍する
$ tar zxvf bash-5.0.tar.gz
解凍されたディレクトリに移動してビルドしてテスト、インストールする
$ ./configure $ make $ make tests $ make install
installが完了すると以下のコマンドでバージョンを確認できるようになる
$ /usr/local/bin/bash --version // インストールしたバージョンが表示される
デフォルトシェルの変更
/etc/shells
にこのpathを追加する
sudo sh -c "echo '/usr/local/bin/bash' >> /etc/shells"
デフォルトのログインシェルを変更する
$ chsh -s /usr/local/bin/bash
参考記事
https://qiita.com/key-amb/items/d053ed80590697435650 https://qiita.com/bo-san/items/1b920793aff499667011