使用 rbenv 安装 ruby 2.2.3 后,它有不同的版本
After installing ruby 2.2.3 with rbenv it has a different version
我正在尝试使用 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。
尝试 ./rails/railties/exe/rails new myapp --edge --dev
而不是 bundle exec railties/exe/rails new /parent-folder/api --api --edge
,其中 'rails' 是 rails git 存储库。
我正在尝试使用 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。
尝试 ./rails/railties/exe/rails new myapp --edge --dev
而不是 bundle exec railties/exe/rails new /parent-folder/api --api --edge
,其中 'rails' 是 rails git 存储库。