我正在使用chruby
来管理更改我的红宝石。我也使用tmux
。
当我更改为不同的Ruby时,chruby更新了PATH
环境变量以包含我想要的Ruby的路径。当我启动一个tmux会话时,对PATH的这些修改就会丢失。
如何在创建新会话时让tmux
保留PATH
变量?
UPDATE
我想我只是需要更仔细地阅读说明书!
我已经从~/.zshrc
的source
线~/.zprofile
source /usr/local/opt/chruby/share/chruby/chruby.sh
现在,当我创建一个TMUX会议上,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 /红宝石1.9.3-P385 /斌:/用户/ JORD /斌:在/ usr/local/share下/ NPM /斌:在/ usr/local/bin目录:在/ usr/local/sbin中:在/ usr/bin中: /斌:/ usr/sbin目录:/ sbin目录:在/ usr/local/bin目录:在/ usr/X11/bin中
后
/用户/ JORD /斌:在/ usr /本地/共享/ NPM /斌:在/ 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:/用户/ JORD/.rubie s/ruby-1.9.3-p385/bin:/使用RS/JORD /斌:在/ usr/local/share下/ NPM /斌:在/ usr/local/sbin中
我想这是因为我设置我的道路在~/.zshrc
的方式吗?
PATH="$HOME/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:$PATH"
我应该明确说明我的路径吗?或者不应该在~/.zshrc
中设置?
你有想过吗?与tmux有类似的问题 – jvans 2015-12-08 02:15:45
不,对不起。我不再使用zsh或chruby。祝你好运! – jordelver 2015-12-08 14:56:57