LoginSignup
6
4

More than 5 years have passed since last update.

terminalではできるのにitermだとできない!問題

Posted at

状況

  1. 新しく買ったPCでbrewをインストールした
  2. iterm2をインストールした。
  3. zshをインストールした
  4. ログインシェルをzshにした
  5. iterm2でbrewコマンドが使えない! <= いまココ

原因

/usr/local/bin にパスが通っていないことが原因。
今回ダウンロードしたbrewコマンドは、/usr/local/bin/brewに保存されていたため、/usr/local/binにパスが通っていないとbrewコマンドが使えなかった。
(「パスを通す」という事の意味が初めて理解できた気がする。@soarflatさん感謝です。)

解決方法

terminal側(brewがうまく使える側)でecho $PATHを実行。すると通っているPATHが確認できるので(僕の場合は「/usr/bin:/bin:/usr/sbin:/sbin」)、それをexportコマンドの引数にして~/.zshrcにコピペ(export PATH="/usr/local/bin:/usr/local/sbin:$PATH")。そしてitermを再起動するとbrewコマンドが使える。順に書くと
1. echo $PATH
2. 1の結果を~/.zshrcにコピーしておく
3. .zshrcファイルを開く(vim ~/.zshrc)
4. 1の結果をexportコマンドの引数としてコピペ(export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
5. itermを再起動

参考

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4