正在运行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]
这可能是因为依赖宝石中依赖关系的依赖吗? (可怕的句子)。
答案 0 :(得分:0)
~>
说明符的意思是“大约大于”,1.0.13可能只是超出范围。我不确定该说明符有多宽松,但通常~> 1.0.0
适用于任何1.0.x
,所以你应该没问题。
您可以随时归档GEM_HOME
目录并尝试,然后在无法恢复的情况下进行恢复。您还可以使用以下命令重新安装特定版本:
gem install bundler -v 1.0.12