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

Dty*_*Dty 8 ruby ruby-on-rails rvm tmux

我的项目目录中有一个.rvmrc文件(让我们调用它/GameScores).它将加载GameScores我移动到该目录时命名的gemset .这部分工作正常.

但是/GameScores,当我进入tmux时,我的终端不再使用GameScoresgemset.如果我这样做,rvm gemset name我会得到一个空白

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

Dty*_*Dty 2

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

编辑1:如果上述方法不起作用,您可以执行以下操作:

cd ..;cd -
Run Code Online (Sandbox Code Playgroud)

这本质上是相同的cd .

cd ..带你上一个目录

cd -带你回来

  • 这实际上不再适合我了。所以我现在在 zsh 中执行 `cd ..;1` (8认同)
  • cd ..;1 在我的 .zshrc 底部是正确的。效果很好。 (2认同)