使用rbenv在2个不同的文件夹中安装相同版本的Ruby

时间:2016-06-30 17:14:29

标签: ruby-on-rails ruby ruby-on-rails-4 rbenv

我从一个目录安装了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?

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"