Obake Engineer Blog

Homebrewでzshをインストールする

Zsh

2020/08/29

macOS Catalinaから標準シェルがzshになったが、デフォルトで入っているものは大抵古いバージョンなので、 homebrewで最新のバージョンのzshをインストールしたほうがよい。

手順

①Homebrewをインストールする

macOS(またはLinux)用パッケージマネージャー — Homebrew

  • Homebrewはrubyで書かれている。

②brew doctorコマンドでwarningを消す

brew doctorコマンドはHomebrewの問題をチェックしてくれるコマンド。 何も問題がない場合は、以下のように表示される。

zsh
❯  brew doctor
Your system is ready to brew.

Homebrewの問題を確認する"brew doctor"コマンドとWarning対策集[macOS] - 一馬力のメモ帳

③zshのバージョンを確認する

デフォルトでmacOSに入っているバージョンの確認

zsh
❯  /bin/zsh --version
zsh 5.7.1 (x86_64-apple-darwin19.0)

homebrewでインストールできるzshのバージョンを確認

zsh
❯  brew info zsh
zsh: stable 5.8 (bottled), HEAD

homebrewのほうがバージョンが新しいので、こっちをインストールする。

④Homebrewでzshをインストールする

zsh
❯  brew install zsh --ignore-dependencies

brew install --without-etcdir zshでインストールすると書いてあるサイトも多いが、--without-etcdirのオプションは無くなったようでエラーが起こる。(2020/08現在)

⑤zshをログインシェルに設定する

echo $SHELLコマンドで、現在のログインシェルを確認。

zsh
❯  echo $SHELL
/bin/zsh

/usr/local/bin/zshではない場合は、ログインシェルの設定が必要。

/etc/shellsに今回homebrewでインストールしたzshのフルパスを記入する。

zsh
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/zsh # ここに追記

chshコマンドでログインシェルを切り替える。

zsh
❯  chsh -s /usr/local/bin/zsh

ターミナルを再起動して、再度ログインシェルを確認する。

zsh
❯  echo $SHELL
/usr/local/bin/zsh

ログインシェルの変更完了。

  • Homebrewでインストールするパッケージは、usr/local/Celler/配下に格納されている。
  • 同時に/usr/loca/bin/配下にシンボリックリンクが設定されるので、自動的にPATHが通ることになる。

参考

  • homebrewとは何者か。仕組みについて調べてみた - Qiita

/post-2

Homebrewでzshをインストールする

Related Posts

  • 【Zsh】コマンド履歴にエラーの履歴を残さない設定

Search

Recent Posts

  • Apollo Clientでリクエストヘッダーに認証トークンを付与する方法
  • 【Zsh】コマンド履歴にエラーの履歴を残さない設定
  • 【Laravel】PHPUnit実行時に開発用DBを初期化してしまわないために
  • TypeScript環境でEmotionのスタイル指定に任意のpropsを渡す方法
  • Reactのレンダリングメモ

All Tags

JavaScript (7)
React (4)
GatsbyJS (3)
TypeScript (3)
Zsh (2)
Webpack (2)
Git (1)
CSS (1)
Dotenv (1)
Redux (1)
Emotion (1)
Laravel (1)
PHP (1)
GraphQL (1)
Apollo (1)
obake
Obake Engineer Blog

の検索結果: 0件中 0件表示