Как перечислить драгоценные камни, необходимые приложению Rails - PullRequest
3 голосов
/ 16 декабря 2010

Пытаясь создать несколько диаграмм с помощью Railroad в существующем приложении Rails, я попал в бесконечный цикл получения «Не удалось найти гем GEMNAMEHERE ...» и ввода команды «gem install GEMNAMEHERE», просто чтобы найти следующий драгоценный камень, которого не хватает ... более 30 раз.

Существуют ли некоторые задачи rake или вызов опции gem, которые бы перечисляли все гемы, необходимые для приложения Rails, поэтому я могу установить их одним вызовом "gem install"?

Я попытался "less config / environment.rb | grep config.gem", но он возвращает только некоторые драгоценные камни, которые, как сообщалось, пропали без вести. Где определены другие требования к драгоценным камням?

Ответы [ 4 ]

0 голосов
/ 07 февраля 2014

Попробуйте gem dependency rails.Это перечислит все драгоценные камни, требуемые Rails.

Вы можете использовать его для перечисления всех зависимостей любого драгоценного камня, например, gem dependency devise.

Ref: rubygems.org gem dependency а также Как узнать, какой драгоценный камень имеет конкретную зависимость?

0 голосов
/ 12 апреля 2013

bundle install разобрался со мной.

0 голосов
/ 24 мая 2013

Возможно, вы ищете bundle check.Если вы используете RVM rvm requirements, это тоже может быть очень полезно.

0 голосов
/ 16 декабря 2010

Проверьте эти статьи:

http://railscasts.com/episodes/110-gem-dependencies

http://blog.joopp.com/2009/01/26/plugin-gem-dependencies-in-your-environmentrb/

http://www.railsdispatch.com/posts/bundler (для Rails 3)

Так что дадля этого есть команда rake.

...