繁体   English   中英

由于红宝石版本无法更新到Rails 5

[英]Can't update to rails 5 because of ruby version

我计划在Mac OSX上使用Rails 5运行ruby 2.3.1版本。

1我安装了rbenv然后安装了ruby版本2.3.1。

rbenv version
2.3.1 (set by /D/testProject/.ruby-version)

2更新宝石

gem update --system
Latest version currently installed. Aborting.

3系统红宝石版本:

ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

但是当我运行gem update rails ,我得到了

ERROR:  Error installing rails:
    activesupport requires Ruby version >= 2.2.2.

所以我的问题是如何根据rbenv ruby​​版本而不是系统版本来使gem更新轨道? 然后,我可以更新到Rails 5。

要么

我是否必须更新我的系统版本的ruby才能更新到Rails5。

编辑

我已经运行过rbenv local 2.3.1 (已创建.ruby-version)。 但是仍然无法更新到Rails5谢谢!

编辑

which ruby
/usr/bin/ruby

我更新我的系统版本的ruby解决了该问题。

brew install ruby

您可以使用以下命令:

$ rbenv local 2.2.2

(这将生成一个.ruby-version文件)

假设您已经使用以下方法更新了ruby

sudo gem update --system

然后,您可以将rvm gemset lst设置为使用已安装的全局版本。

 rvm gemset list

 rvm gemset use global -save

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM