我不确定什么是错的,但看一下它说出我对这个问题所知的一切的图片
$ gem install rails
Fetching: activesupport-5.0.0.1.gem (100%) ERROR:
Error installing rails: activesupport requires Ruby version >= 2.2.2
答案 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
这应该有帮助