rails 不适合 ruby

rails isnt seeing proper dir of ruby

我不确定出了什么问题,但看一下图片,它说明了我所知道的关于这个问题的一切

  $ gem install rails 
    Fetching: activesupport-5.0.0.1.gem (100%) ERROR:     
    Error installing rails: activesupport requires Ruby version >= 2.2.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

这应该会成功安装 rails。

现在为了更好的 management 和一个好的练习, 安装 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

这应该有帮助