Рубиновые драгоценные камни .. экспорт на сервер? - PullRequest
0 голосов
/ 05 февраля 2011

Я новичок в ruby ​​gems и мне интересно ... если бы я использовал API из Ruby gems для написания скрипта, а затем экспортировал скрипт на сервер, чтобы он там работал, нужно ли мне устанавливатьдрагоценный камень на сервере?Есть ли какой-нибудь способ для меня собрать его в 1 файл, который я только что запустил?(как баночка Java)

Ответы [ 4 ]

2 голосов
/ 05 февраля 2011

bundle package упакует все ваши драгоценные камни в ваше приложение rails.

2 голосов
/ 05 февраля 2011

Просто включите ваш драгоценный камень в ваш файл драгоценного камня, и тогда, когда вы развернете и запустите на сервере bundle install, он получит все ваши зависимости, включая ваш драгоценный камень

1 голос
/ 05 февраля 2011

Bundler установит ваш драгоценный камень для вас, но он не включит этот драгоценный камень в ваш скрипт.если у вас не так много зависимостей, вы можете попытаться просто распаковать гем в папку, вы должны требовать, чтобы гем следовал по вашему относительному пути, главная проблема в том, что некоторые ваши гемы должны компилировать нативный код (например, hpricot).используйте

gem unpack GEMNAME 

в папке сценария, а затем найдите основной файл, который требуется в вашем коде (обычно в директории lib в распакованном геме).эта работа легко только для простых драгоценных камней без цепных зависимостей.

0 голосов
/ 05 февраля 2011

Обычно я просто создаю каталог поставщиков в своем приложении и извлекаю там ваши драгоценные камни. gem unpack gem_name сделает это за вас, или вы можете использовать Rails 'rake gem:unpack GEM=gem_name.

Bundler - еще одно отличное решение, но если вам нужно быстрое и грязное решение, просто распакуйте гем в свое приложение и покончите с этим.

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