【发布时间】:2015-10-06 13:28:45
【问题描述】:
当我打开终端然后进入 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 command as a login shell。
当我在终端打开新标签时,如何让rvm 加载当前的 gemset?
【问题讨论】:
-
5 年后我还有这个 pb :/
标签: ruby-on-rails rvm .bash-profile gemset