特拉维斯报告损坏的奇怪消息 Gemfile.lock

Travis reports odd message of corrupted Gemfile.lock

我正在使用捆绑器安装东西,因为我添加了 Gemfile.lock,travis 开始抱怨:

Your Gemfile.lock is corrupt. The following gem is missing from the DEPENDENCIES
section: 'echoe'

当然,一切都在本地工作。它也可以使用 DeployBot。我什至安装了 docker ubuntu 并尝试了,仍然可以。我的 Gemfile.lock 没有损坏。使用相同版本的 ruby 和捆绑器。

这是怎么回事?

更新

这与捆绑程序版本有关。我使用的是 1.11.0,但收到报告说它可以与 eg 一起使用。 1.8.3. ??

由于最近发布了新的捆绑程序版本,我们今天在 Buildkite 上看到了一个非常相似的问题 https://rubygems.org/gems/bundler/versions/1.11.0

我们通过规定要安装的捆绑程序的版本来构建工作。

gem install -v 1.10.6 bundler --no-rdoc --no-ri

并强制使用那个

bundle _1.10.6_ install

首先,删除 gem 锁定文件:

rm -f Gemfile.lock

然后安装依赖:

bundle install

您可以更新依赖项以确保不会出现错误:

bundle update