【发布时间】:2012-11-12 13:57:03
【问题描述】:
我有一个rapidshare-ext gem,它依赖于rapidshare gem。 在我的 Gemfile 中有一个 gem 条目:
gem 'rapidshare-ext', '0.0.5'
在我的 Gemfile.lock 中,我看到了整个 gem 依赖项:
...
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'
在我运行 bundle install 之后,Gemfile.lock 看起来像:
...
rapidshare-ext (0.0.6)
...
所有依赖项,如 rapidshare、rest-client 都消失了,gem 变得无法正常工作(需要丢失路径)。如果我删除 Gemfile.lock 然后再次运行 bundle install 一切都会好的。我该如何解决这种行为? bundle update rapidshare-ext 给出相同的结果。
【问题讨论】: