【发布时间】:2015-12-02 02:32:22
【问题描述】:
我正在尝试使用 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。
【问题讨论】:
标签: ruby-on-rails ruby rbenv