当我打开终端然后进入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
然后我在终端中打开新标签,然后运行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*
我在.bash_profile
文件中添加以下行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
我将以下行放在.bashrc
文件中:
PATH=$PATH:$HOME/.rvm/bin
我改变了终端的偏好:Edit
- > Preferences
- > Title and Command
标签 - > Run command as a login shell
。
当我在终端中打开新标签时,如何让rvm
加载当前的gemset?
答案 0 :(得分:3)
在打开新标签页时,有一种解决方法可以获得正确的gemset。 在〜/ .profile
的末尾添加此行cd .
得到的
答案 1 :(得分:0)
您只需在应用程序目录中添加两个文件即可。具有以下名称:
.ruby-宝石
.ruby版本
在.ruby-gemset里面只提一下你的宝石名称
里面.ruby-version只提你的红宝石版
答案 2 :(得分:0)
即使您不在应用程序中,也希望它成为您的默认设置?我会用:
rvm --default use 2.2.2@my_gemset