2013-03-16 66 views
0

我正在使用chruby来管理更改我的红宝石。我也使用tmux

当我更改为不同的Ruby时,chruby更新了PATH环境变量以包含我想要的Ruby的路径。当我启动一个tmux会话时,对PATH的这些修改就会丢失。

如何在创建新会话时让tmux保留PATH变量?

UPDATE

我想我只是需要更仔细地阅读说明书!

我已经从~/.zshrcsource线~/.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中设置?

+0

你有想过吗?与tmux有类似的问题 – jvans 2015-12-08 02:15:45

+0

不,对不起。我不再使用zsh或chruby。祝你好运! – jordelver 2015-12-08 14:56:57

回答

0

这应该已经在0.3.0中修复了,你正在使用什么版本的chruby?

+0

我正在使用chruby 0.3.4版,但请参阅上文:) – jordelver 2013-03-16 09:22:06