概要
ターミナル起動時に .zshrc が呼ばれ更にターミナル上で tmux が起動していると tmux のセッション開始時に再度 .zshrc が呼ばれることで PATH が再度末尾に結合されてしまう現象が発生します
環境
- macOS 11.6.2
- tmux 3.1c
対象方法
- vim .zshrc
で最後に以下を追記します
これで後から追加したパスは削除してくれます
typeset -U PATH
注意点
この方法だと意図しない PATH の上書きしか対処できません
.zshrc はセッション開始時に呼ばれるのは呼ばれるので他に複数回実行されたくない命令が .zshrc に記載れている場合はそれは別途対応しなければならないので注意してください
0 件のコメント:
コメントを投稿