Как определить, какие гемы и версии необходимы для проекта ruby ​​/ ruby-on-rails? - PullRequest
1 голос
/ 02 августа 2011

Я унаследовал проект и не уверен, как установить «необходимые» гемы проекта?

Например,

rake gems:install
rake aborted!
no such file to load -- openssl

Я понимаю, что мне нужен openssl, но какая версия?

Кроме того, как мне определить, какие другие гемы мне нужно установить без необходимости повторного запуска гемов: установить и получить новейшую версию?

И у этого проекта нет Gemfile, поэтому яне могу использовать Bundler.(

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

если есть Gemfile, то вы можете запустить

bundle

в папке приложения rails, и вы должны получить все необходимое (сначала вы должны установить bundler с помощью 'gem install bundler').если нет, вы можете посмотреть в config / environment.rb, какие гемы там включены.

1 голос
/ 02 августа 2011

Попробуйте:

bundle list

Может не показывать, какие системные зависимости вам нужны, поскольку некоторые Gems поставляются с собственными расширениями, которые построены с использованием собственного набора инструментов и часто не выполняются на этапах ./configure или make, но это покажет вам, какие Gems необходимы.

Вы также можете прочитать Gemfile, хотя таким образом вы не увидите зависимости ваших зависимостей (если только у вас нет Gemfile.lock для просмотра).

...