铁轨没有看到适当的红宝石

时间:2016-10-04 16:06:38

标签: ruby-on-rails ruby rvm homebrew

我不确定什么是错的,但看一下它说出我对这个问题所知的一切的图片

enter image description here

  $ gem install rails 
    Fetching: activesupport-5.0.0.1.gem (100%) ERROR:     
    Error installing rails: activesupport requires Ruby version >= 2.2.2

1 个答案:

答案 0 :(得分:2)

问题是当rails安装启动时可用的ruby版本仍为2.2.1。 即使您升级ruby版本,也只需检查ruby版本

  $ ruby -v

它应该仍然显示较旧的。

您应该使用ruby版本管理器(rvm)来管理不同版本的ruby。使用此方法,您可以更改ruby的默认版本,以便可以正确安装最新版本的rails。如果你想安装一些其他的rails版本4.2,它与系统默认的ruby版本兼容,

      $ gem install rails -v=4.2

这应该成功安装导轨。

现在为了更好的管理和良好的做法, 安装rvm,

  $ \curl -sSL https://get.rvm.io | bash -s stable

现在使用

根据需要安装ruby版本
 $ rvm install 2.3.1

接下来,它将此版本设为默认

 $ rvm use 2.3.1 --default

如果您只需要针对特定​​项目使用此版本,请使用

$ rvm use 2.3.1

现在检查

     $ ruby -v
     --2.3.1

立即触发rails gem安装。

     $ gem install rails

这应该有帮助