Bundler在清理过程中的困惑

时间:2011-05-06 19:20:15

标签: ruby-on-rails rubygems gem bundler

正在运行gem cleanup我被警告要删除宝石。但是他们似乎都没有比他们指定的版本更新的版本。我为什么要被警告?

$ gem list bundler
bundler (1.0.13, 1.0.12)

$ gem cleanup
You have requested to uninstall the gem:
    bundler-1.0.12
gherkin-2.3.7 depends on [bundler (>= 1.0.10)]
haml-rails-0.3.4 depends on [bundler (~> 1.0.0)]
jquery-rails-1.0 depends on [bundler (~> 1.0.0)]
orm_adapter-0.0.4 depends on [bundler (>= 1.0.0)]
rails-3.0.7 depends on [bundler (~> 1.0)]
rails3-generators-0.17.4 depends on [bundler (>= 1.0.0)]
thor-0.14.6 depends on [bundler (~> 1.0)]
If you remove this gems, one or more dependencies will not be met.
Continue with Uninstall? [Yn] 

这可能是因为依赖宝石中依赖关系的依赖吗? (可怕的句子)。

1 个答案:

答案 0 :(得分:0)

~>说明符的意思是“大约大于”,1.0.13可能只是超出范围。我不确定该说明符有多宽松,但通常~> 1.0.0适用于任何1.0.x,所以你应该没问题。

您可以随时归档GEM_HOME目录并尝试,然后在无法恢复的情况下进行恢复。您还可以使用以下命令重新安装特定版本:

gem install bundler -v 1.0.12