【问题标题】:Bundle install corrupts my Gemfile.lock捆绑安装损坏了我的 Gemfile.lock
【发布时间】: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 给出相同的结果。

【问题讨论】:

    标签: ruby gem bundler


    【解决方案1】:

    也许 ruby​​gems/bundlers 依赖检查 API 有问题 我用 ruby​​gems 替换了源代码,一切正常

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

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2023-04-05
        • 2013-03-29
        • 1970-01-01
        • 2014-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-27
        • 2023-03-15
        相关资源
        最近更新 更多