我有一个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 会产生相同的结果。
答案 0 :(得分:2)
可能在rubygems / bundlers依赖项检查API中出现了问题 我替换了rubygems源,一切都很顺利
source "http://bundler-api.herokuapp.com"
答案 1 :(得分:0)
Shitirlic是对的Bundler被打破检查出来 http://hone.heroku.com/bundler%20heroku/2012/10/22/rubygems-and-the-dependency-api.html