【问题标题】:Bundler is removing RUBY VERSION from Gemfile.lockBundler 正在从 Gemfile.lock 中删除 RUBY VERSION
【发布时间】:2016-06-19 03:34:18
【问题描述】:

我遇到了与this one 相反的问题。 Gemfile 有:

source 'https://rubygems.org'
ruby '2.3.1'

在我的Gemfile.lock 文件的末尾是:

RUBY VERSION
   ruby 2.3.1p112

 BUNDLED WITH
    1.12.4

但是当我运行bundle install 时,总是删除RUBY VERSION,无论我使用的是与开发团队的版本相同的版本。即使我使用的是比用于生成原始 Gemfile.lock 文件的捆绑器版本更新的版本:

$ bundle -v
Bundler version 1.12.5
$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

有什么办法可以阻止这种情况吗?

【问题讨论】:

  • 它在 Gemfile 中吗?
  • @pixelearth 我更新了我的问题

标签: ruby-on-rails ruby bundler


【解决方案1】:

几天后,我偶然发现了另一个问题,我必须运行 spring stop。之后它开始正确生成它。
暂停我的电脑并运行这些进程数周而不是尝试良好的旧关机是我的坏事。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题 - 在 Gemfile.lock 的末尾有以下几行:

    RUBY VERSION
        ruby 2.4.1p111
    
    BUNDLED WITH
        1.16.4
    

    只要我在版本 1.3.0 gem 中使用 bundler,这些行就会自动从 Gemfile.lock 中删除。

    将捆绑器版本更改为 BUNDLED_WITH 参数指向的版本后问题停止。

    我使用的命令:

    gem uninstall bundler & gem install bundler -v 1.16.4
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      相关资源
      最近更新 更多