我从一个目录安装了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 -)"
现在当我在ruby -v
中使用~/Users/steven/xyz/work/
时,我得到ruby 2.3.1p112
这是好的。
但是,当我跳到~/Users/steven/xyz/projects
时,ruby -v
会给我ruby 2.0.0p648
这不好。
那么,我现在如何在另一个文件夹中获取Ruby 2.3.1?
答案 0 :(得分:2)
如果您使用rbenv,则可以使用以下命令创建“.ruby-version”文件:
rbenv local 2.0.0-p353
存储在.ruby-version文件中。只需将2.0.0-p353
替换为您的Ruby版本。
如果您使用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"