0

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ください。

4

1 に答える 1