捆绑安装会破坏我的Gemfile.lock

时间:2012-11-24 14:11:26

标签: ruby gem bundler

我有一个rapidshare-ext宝石,它取决于rapidshare宝石。 在我的Gemfile中有一个gem条目:

gem 'rapidshare-ext', '0.0.5'

在我的Gemfile.lock中,我看到了整个gem dependecies:

...
rapidshare (0.5.3)
  activesupport (~> 3.2.8)
  curb (~> 0.8.1)
  progressbar (~> 0.11.0)
  rake (~> 0.9.2)
rapidshare-ext (0.0.5)
  rapidshare (~> 0.5.3)
  rest-client (~> 1.6.7)
...

一切正常。尝试将gem版本更新为0.0.6:

gem 'rapidshare-ext', '0.0.6'

运行捆绑安装后,Gemfile.lock看起来像:

...
rapidshare-ext (0.0.6)
...

像rapidshare,rest-client这样的所有家属都消失了,宝石变得不起作用(需要路径错过)。如果我删除Gemfile.lock然后再次运行捆绑安装,一切都会好的。我该如何解决这个问题? 捆绑更新rapidshare-ext 会产生相同的结果。

2 个答案:

答案 0 :(得分:2)

可能在rubygems / bundlers依赖项检查API中出现了问题 我替换了rubygems源,一切都很顺利

source "http://bundler-api.herokuapp.com"

答案 1 :(得分:0)