当我打开终端然后进入 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
tab -> Run命令作为登录 shell
。
当我在终端中打开新标签时,如何让 rvm
加载当前的 gemset?
最佳答案
有一种解决方法可以在您打开新选项卡时获取正确的 gemset。 在 ~/.profile 的末尾添加这一行
cd .
关于ruby-on-rails - 通过 rvm 打开新选项卡终端重置 gemset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32971266/