Ruby on rails 通过rvm打开新选项卡终端重置gemset

Ruby on rails 通过rvm打开新选项卡终端重置gemset,ruby-on-rails,rvm,.bash-profile,gemset,Ruby On Rails,Rvm,.bash Profile,Gemset,当我打开终端然后进入rails应用程序时,rvm将在.ruby gemset文件中加载gemset,如下所示: > cd my_application/ > rvm gemset list gemsets for ruby-2.2.2 (found in /home/yakout/.rvm/gems/ruby-2.2.2) (default) => my_gemset global 输出如下所示: > cd my_application/ > r

当我打开终端然后进入rails应用程序时,rvm将在
.ruby gemset
文件中加载gemset,如下所示:

> cd my_application/ 
> rvm gemset list
gemsets for ruby-2.2.2 (found in /home/yakout/.rvm/gems/ruby-2.2.2)
   (default)
=> my_gemset
   global
输出如下所示:

> cd my_application/ 
> rvm gemset list
gemsets for ruby-2.2.2 (found in /home/yakout/.rvm/gems/ruby-2.2.2)
   (default)
=> my_gemset
   global
然后我在终端中打开新选项卡,并运行
rvm gemset list
,输出将是:

gemsets for ruby-2.2.1 (found in /home/yakout/.rvm/gems/ruby-2.2.1)
=> (default)
   global
我在
.profile
文件中放入以下行:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH=$PATH:$HOME/.rvm/bin
我在
.bash\u profile
文件中放了以下几行:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH=$PATH:$HOME/.rvm/bin
我在
.bashrc
文件中放了以下行:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH=$PATH:$HOME/.rvm/bin
我通过以下方式更改了终端的首选项:
Edit
->
首选项
->
标题和命令
选项卡->
将命令作为登录shell运行


当我在终端中打开新选项卡时,如何使
rvm
加载当前gemset?

只需在应用程序目录中添加两个文件即可。姓名如下:

.红宝石

.ruby版本

里面是ruby gemset只要提到你的gemset名字就行了


ruby版本只需提及您的ruby版本

,那么您希望它成为您的默认版本,即使您不在应用程序中?我将使用:

 rvm --default use 2.2.2@my_gemset

当你打开一个新标签时,有一个解决方法来获得正确的gemset。 在~/.profile的末尾添加此行

cd .

我是从

那里得到的,它也不起作用,当我打开新选项卡时,它会返回到默认值如果设置默认值不起作用,我会让rvm内爆,重新开始,从你的点文件中删除所有与rvm相关的内容,等等。5年后,我仍然有这个pb:/