我尝试使用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.3p173
或2.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。
答案 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。