0

我正在将 Travis CI 用于 Rails 项目,并且我得到“在任何来源中都找不到 foobar-0.2.3 gem”。在bundle install舞台上。(对不起,现在不在我的电脑上,也不记得确切的宝石)

看起来这是因为该 gem 的新版本最近被放在 RubyGems 上,而旧版本的 gem(在我的 Gemfile.lock 中)被拉出。

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

4

1 回答 1

2

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

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

于 2012-09-14T14:18:17.780 回答