0

chruby用来管理更换我的红宝石。

我也用tmux.

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

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

更新

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

我已将source线路~/.zshrc~/.zprofile

source /usr/local/opt/chruby/share/chruby/chruby.sh

现在,当我创建一个 tmux 会话时,它PATH包含了我的 Ruby 的路径,但它不起作用,因为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:/ 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/.rubie s/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

0

这应该已在0.3.0中修复,您使用的是哪个版本的 chruby?

于 2013-03-16T00:49:00.170 回答