Путаница с поставщиками во время очистки - PullRequest
0 голосов
/ 06 мая 2011

Запуск 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] 

Возможно, это связано с зависимостями OF в зависимых драгоценных камнях?(страшное предложение).

1 Ответ

0 голосов
/ 07 мая 2011

Спецификатор ~> означает «приблизительно больше, чем», а 1.0.13 может быть просто вне диапазона.Я не уверен, насколько свободен этот спецификатор, но обычно ~> 1.0.0 будет работать для любого 1.0.x, поэтому с вами все будет в порядке.

Вы всегда можете заархивировать каталог GEM_HOME и попробовать, а затем восстановить, еслиэто не сработает.Вы также можете переустановить определенную версию с помощью:

gem install bundler -v 1.0.12
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...