Travis CI构建失败:无法在任何来源中找到XXX

时间:2012-09-13 19:07:44

标签: ruby-on-rails gemfile travis-ci

我正在使用Travis CI进行铁轨项目,而且我得到了“无法在任何来源中找到foobar-0.2.3 gem。”在bundle install阶段。 (对不起,现在不在我的电脑上,也不记得确切的宝石)

看起来这是因为最近将这个gem的新版本放在RubyGems上,并且旧版本的gem(在我的Gemfile.lock中)被拉了。

我该如何解决这个问题呢?我应该手动进入我的Gemfile.lock并输入正确的版本? (手动编辑Gemfile.lock对我来说似乎很奇怪,不确定这是不是你应该做的。)

1 个答案:

答案 0 :(得分:2)

手动编辑你的锁文件是不明智的,因为你无法知道有问题的宝石有什么变化,例如它可能添加了依赖项。

如果您使用bundle update gemname,Bundler会将该gem更新为最新的可用版本并自动更新您的Gemfile.lock。您也可以在Gemfile中手动指定版本并运行bundle install