使用rbenv安装ruby 2.2.3后,它有一个不同的版本

时间:2015-12-02 02:32:23

标签: ruby-on-rails ruby rbenv

我尝试使用Rails 5,这需要Ruby版本> = 2.2.2。

我用rbenv install 2.2.3安装了2.2.3并将其设置为全局。当我查看ruby -v时,我会收到ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin15]

然而,当我运行bundle exec railties/exe/rails new /parent-folder/api --api --edge时,我收到错误:

Rails 5 requires Ruby 2.2.2 or newer.

You're running
  ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin14.0]

如果我明确地将本地版本设置为确切版本号2.2.3p1732.2.3,那么它会显示rbenv: version '2.2.3' is not installed(或相应地2.2.3p173)。

当我执行rbenv install -l检查可用版本时,仅列出2.2.3,而不是2.2.3p173

不要理解如何让它发挥作用。

附注:我已经更新了ruby构建,我的$ PATH正确设置了rbenv,我没有安装rvm。

1 个答案:

答案 0 :(得分:1)

而不是bundle exec railties/exe/rails new /parent-folder/api --api --edge尝试./rails/railties/exe/rails new myapp --edge --dev其中'rails'是rails git repo。