Bundler: как проверить актуальность Gems - PullRequest
20 голосов
/ 08 августа 2011

Используя Bundler, есть ли способ проверить, доступны ли более новые гемы, чем версии, указанные в Gemfile? Другими словами, есть ли способ проверить актуальность моих драгоценных камней без фактического обновления?

Ответы [ 2 ]

27 голосов
/ 23 августа 2013

Список установленных драгоценных камней с доступными более новыми версиями

$ bundle outdated [GEM] [--local] [--pre] [--source]

Опции:

- local: не пытайтесь извлекать драгоценные камни удаленно и вместо этого используйте кэш драгоценных камней

--pre: проверить наличие новых предварительных выпусков драгоценных камней

- источник: проверить по определенному источнику

источник http://bundler.io/v1.3/bundle_outdated.html

2 голосов
/ 08 августа 2011

Если вы имеете в виду просто посмотреть, требуется ли обновление (без фактического обновления), вам, возможно, придется указать в своем Gemfile использование некоторого источника репо для сравнения, например:

gem "rails", :git => "git://github.com/rails/rails.git"

или укажите конкретную версию для сравнения с :version => ...

Затем запустите bundle check, и в нем будут перечислены все драгоценные камни, которые устарели.

РЕДАКТИРОВАТЬ - Я думаю, это зависит от того, что имеется в виду под обновлением.

...