【问题标题】:Gem 2.3.1 and Ruby 2.3.3 versions don't match?Gem 2.3.1 和 Ruby 2.3.3 版本不匹配?
【发布时间】:2018-04-20 12:00:40
【问题描述】:

我正在关注将 Rails 应用程序部署到 Heroku 的教程,我正在尝试安装依赖项,当我输入命令时,jruby -S bundle install --binstubs

我得到以下信息

Your Ruby version is 2.3.3, but your Gemfile specified 2.3.1

我浏览了不同的论坛,因为那里有一些人在讨论但尝试过但没有得出任何结论,特别是对于 Windows,因为我本周只能暂时访问。

系统信息: 视窗 10

ruby -v    ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]
rails -v   Rails 5.1.4
gem -v     2.7.1

我必须降级我的 Ruby 版本,还是安装一个并发的旧版本?我在 Ruby 网站上没有看到 2.3.1?我是否应该在 Windows 上使用包管理器(如果这是答案,看起来我将花费更长的时间来学习这个),这会解决问题吗?

【问题讨论】:

  • 打开您的 gemfile.lock 文件并验证提到的 Ruby 版本。是版本 2.3.3 吗?您是否还在 Gemfile 中提到了 Ruby 版本?
  • 在我的 Gemfile 上,我有 RUBY VERSION ruby​​ 2.3.1p0 (jruby 9.1.8.0) 在我的 gemfile.lock 上我没有看到任何 Ruby 版本。谢谢你。

标签: ruby rubygems jruby


【解决方案1】:

您所遵循的指南适用于 JRuby,但看起来您并没有在您的机器上运行 JRuby(您正在运行不同类型的 Ruby)。确保你install and are using JRuby per the instructions

【讨论】:

  • 我的电脑上安装了 JRuby(jruby 9.1.8.0)。
  • 也许,但另一个红宝石优先
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-07
  • 1970-01-01
  • 1970-01-01
  • 2018-01-09
  • 1970-01-01
  • 1970-01-01
  • 2019-07-01
相关资源
最近更新 更多