2021年12月29日水曜日

tmux + zsh で PATH が複数回セットされてしまう場合の対処方法

tmux + zsh で PATH が複数回セットされてしまう場合の対処方法

概要

ターミナル起動時に .zshrc が呼ばれ更にターミナル上で tmux が起動していると tmux のセッション開始時に再度 .zshrc が呼ばれることで PATH が再度末尾に結合されてしまう現象が発生します

環境

  • macOS 11.6.2
  • tmux 3.1c

対象方法

  • vim .zshrc

で最後に以下を追記します
これで後から追加したパスは削除してくれます

typeset -U PATH

注意点

この方法だと意図しない PATH の上書きしか対処できません
.zshrc はセッション開始時に呼ばれるのは呼ばれるので他に複数回実行されたくない命令が .zshrc に記載れている場合はそれは別途対応しなければならないので注意してください

参考サイト

0 件のコメント:

コメントを投稿