如何在使用tmux时保留我的rvm gemset?

时间:2011-04-30 01:21:42

标签: ruby-on-rails ruby rvm tmux

我的项目目录中有一个.rvmrc文件(我们称之为/GameScores)。当我进入该目录时,它将加载名为GameScores的gemset。这部分工作正常。

但是在/GameScores中,只要我进入tmux,我的终端就不再使用GameScores gemset了。如果我rvm gemset name我得到一个空白

知道怎么解决这个问题吗?我希望能够在使用tmux时继续使用我的gemset。我目前的解决方法是在进入tmux时简单地运行rvm gemset use GameScores,但我不想每次都这样做。

2 个答案:

答案 0 :(得分:3)

cd .对我不起作用,但这可以在zsh和bash中使用:

cd ..;cd -

只需将其放在.zshrc / .bashrc

的底部即可
  • rvm 1.22.3
  • tmux 1.8
  • zsh 5.0.2

答案 1 :(得分:2)

最简单的解决方法是在启动tmux后cd .。这是rvm的作者Wayne提供的答案。

编辑1: 如果上述方法不起作用,您可以这样做:

cd ..;cd -

这与cd .

基本相同

cd ..带你上一个目的地

cd -带你回来