我从一个目录安装了rbenv,现在我在另一个目录中,我不再安装相同版本的Ruby,我理解rbenv有多个版本的Ruby安装选项的意义。
我安装了rbenv开始:
brew install rbenv
现在在以下文件夹~/Users/steven/xyz/work/
中安装了Ruby 2.3.1:
rbenv install 2.3.1
然后我被告知使用nano ~/.bash_profile
将它添加到bash_profile:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
现在当我在~/Users/steven/xyz/work/
中使用ruby -v
时,我得到ruby 2.3.1p112
,这是好的。
然而,当我跳到~/Users/steven/xyz/projects
时,ruby -v
给了我ruby 2.0.0p648
,这是不好的。
那么,我现在如何在另一个文件夹中获得Ruby 2.3.1 ?
如果你使用rbenv,你可以创建一个".ruby-version"文件:
rbenv local 2.0.0-p353
,它存储在.ruby-version文件中。用你的Ruby版本替换2.0.0-p353
。
如果使用RVM,可以在gem文件中指定Ruby版本:
source "https://rubygems.org"
ruby "2.3.1"
当你切换文件夹时,它将加载Gemfile中指定的Ruby。对于其他引擎,您可以使用:
ruby "2.2.2", :engine => "jruby", :engine_version => "9.0.0.0"