Ruby on rails 如何避免在每个shell上加载source~/.rvm/scripts/rvm?

Ruby on rails 如何避免在每个shell上加载source~/.rvm/scripts/rvm?,ruby-on-rails,ruby,rvm,Ruby On Rails,Ruby,Rvm,我有两个项目,一个使用ruby 2.2.1,另一个使用ruby 2.2.3 当我启动第一个服务器时,它工作,而当我为2.2.3这样做时,它给出了一个错误 Your Ruby version is 2.2.1, but your Gemfile specified 2.2.3 然后我使用source~/.rvm/scripts/rvm和rvm使用ruby-2.2.3 我怎么摆脱这个? 我的.bashrc最后一行是 export PATH="$PATH:$HOME/.rvm/bin" # Add

我有两个项目,一个使用ruby 2.2.1,另一个使用ruby 2.2.3 当我启动第一个服务器时,它工作,而当我为2.2.3这样做时,它给出了一个错误

Your Ruby version is 2.2.1, but your Gemfile specified 2.2.3
然后我使用
source~/.rvm/scripts/rvm
rvm使用ruby-2.2.3

我怎么摆脱这个? 我的
.bashrc
最后一行是

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

您可以通过以下文件之一使用自动ruby切换:。
我个人更喜欢
.ruby版本
文件。

如果你使用
rvm的ruby-2.2.3
它会工作吗?大概你是想摆脱源代码行,所以确保它包含在你的
.bash\u档案
文件中。然后您只需调用
rvm
来管理应该使用哪个版本的ruby,我希望在我的项目的每个根路径中都有一个
.rvmrc
文件。在项目的每个文件中都有一行类似于您的代码:
rvm使用ruby-2.2.1
rvm使用ruby-2.2.3
。因此,如果我输入一个项目目录,就会使用正确的ruby解释器。这假设您安装了一个正常工作的rvm,并且它来源于您的.bash_配置文件或类似文件。