chruby
ルビーの変更を管理するために使用しています。
私も使っていますtmux
。
別の Ruby に変更すると、chruby はPATH
環境変数を更新して、目的の Ruby へのパスを含めます。tmux セッションを開始すると、これらの PATH への変更が失われます。
新しいセッションを作成するときに変数tmux
を保持するにはどうすればよいですか?PATH
アップデート
説明書をもっと注意深く読む必要があると思います!
source
行を から~/.zshrc
に移動しました~/.zprofile
source /usr/local/opt/chruby/share/chruby/chruby.sh
tmux セッションを作成すると、Ruby へのパスが含まれますが、次のように複製されるPATH
ため機能しません。PATH
前
/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/1.9.1/bin:/Users/jord/. rubies/ruby-1.9.3-p385/bin:/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/ビン:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
後
/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr /local/bin:/usr/X11/bin:/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/ 1.9.1/bin:/Users/jord/.rubies/ruby-1.9.3-p385/bin:/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/sbin
これは、PATHをに設定している方法が原因だと思います~/.zshrc
か?
PATH="$HOME/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:$PATH"
自分のパスを明示的に述べる必要がありますか? または、それを設定しないで~/.zshrc
ください。