【问题标题】:Git repositories in Gemfile.lock each time in different orderGemfile.lock 中的 Git 存储库每次以不同的顺序
【发布时间】:2015-04-09 17:14:56
【问题描述】:

我的 rails 项目 Gemfile 中有一些来自 git 存储库的 gem。当我执行“捆绑安装”时,它们以某种顺序保存在 Gemfile.lock 中。

例子:

GIT
  remote: git://github.com/wr0ngway/graylog2_exceptions.git
  revision: 797924acd1aa89852605230812d8cfd27da90969
  specs:
    graylog2_exceptions (1.3.0)
      gelf (~> 1.3)

GIT
  remote: git://github.com/EppO/rolify.git
  revision: 45de8cf4bf51e60accddee3385829a2266709cb0
  ref: 45de8cf
  specs:
    rolify (3.3.0.rc5)

当我稍后运行项目或执行“捆绑安装”时,这些 gem 似乎以另一种顺序保存在 Gemfile.lock 中。

例子:

GIT
  remote: git://github.com/EppO/rolify.git
  revision: 45de8cf4bf51e60accddee3385829a2266709cb0
  ref: 45de8cf
  specs:
    rolify (3.3.0.rc5)

GIT
  remote: git://github.com/wr0ngway/graylog2_exceptions.git
  revision: 797924acd1aa89852605230812d8cfd27da90969
  specs:
    graylog2_exceptions (1.3.0)
      gelf (~> 1.3)

Gems 版本相同,但它们在 Gemfile.lock 中的顺序不同。 Gemfile.lock 处于版本控制之下,并且经常将其标记为“已修改”。有什么办法可以解决这个问题,避免永久修改 Gemfile.lock?

【问题讨论】:

    标签: ruby-on-rails git gemfile.lock


    【解决方案1】:

    可能是旧版本的 bundler 中的一个错误,尝试更新它:

    gem update bundler
    

    【讨论】:

      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 2016-12-08
      • 1970-01-01
      • 2011-05-28
      • 2015-05-07
      • 1970-01-01
      相关资源
      最近更新 更多