【问题标题】:rails isnt seeing proper dir of rubyrails 没有看到正确的 ruby​​ 目录
【发布时间】:2016-10-04 16:06:37
【问题描述】:

我不确定出了什么问题,但请看一下图片,它说明了我对问题的了解

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

【问题讨论】:

  • 你应该安装 RVM,它允许你使用多个版本的 rails。另外,以后不要发图片了。而是剪切和粘贴文本 - 要求免费帮助并不多。
  • 对不起,我还在学习如何使用网站,不了解礼仪
  • 您是否在设置中安装了rails,发布您已经执行的命令。执行,$gem install rails 并在此处发布 o/p 或至少成功或失败
  • $ rails --version Rails 5 需要 Ruby 2.2.2 或更新版本。您正在运行 ruby​​ 2.2.1p85(2015-02-26 修订版 49769)[x86_64-darwin14] 请升级到 Ruby 2.2.2 或更新版本以继续。 $ brew install --update ruby​​ 警告:ruby-2.3.1_2 已经安装 $ ruby​​ --version ruby​​ 2.2.1p85 (2015-02-26 修订版 49769) [x86_64-darwin14] $ gem install rails Fetching: activesupport-5.0.0.1 .gem (100%) 错误:安装 rails 时出错:activesupport 需要 Ruby 版本 >= 2.2.2。
  • 您的文字图片isn't very helpful。它不能被复制到编辑器中,而且它的索引不是很好,这意味着有相同问题的其他用户不太可能在这里找到答案。请edit您的帖子直接合并相关文本(最好使用复制+粘贴以避免转录错误)。

标签: ruby-on-rails ruby rvm homebrew


【解决方案1】:

问题是开始安装 rails 时可用的 ruby​​ 版本仍然是 2.2.1。 就算你升级了ruby版本,检查一下ruby版本就行了

  $ ruby -v

它仍应显示较旧的。

您应该使用 ruby​​ 版本管理器 (rvm) 来管理不同版本的 ruby​​。使用它,您可以更改 ruby​​ 的默认版本,以便可以正确安装最新版本的 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

这应该会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    相关资源
    最近更新 更多