Какой лучший способ перечислить не-рубиновую зависимость гема? - PullRequest
3 голосов
/ 11 февраля 2011

Я пишу гем ruby, который я хотел бы использовать с открытым исходным кодом, распространяемым как python. У меня нет времени перенести программу python на ruby, и я хочу как можно быстрее управлять внешней зависимостью.

Я думаю об использовании хука Gem.pre_install для автоматического easy_install пакета python, который меня интересует.

http://rubygems.rubyforge.org/rubygems-update/Gem.html#method-c-pre_install

Буду признателен за предложения о лучших способах или поддержку pre_install, если это принятая практика.

Ответы [ 2 ]

1 голос
/ 28 сентября 2012

Довольно старый вопрос, но стоит ответа.Извините, я не проверял stackoverflow на вопросы, связанные с babushka:)

Если пакет python доступен в виде пипса, то вы можете сделать что-то вроде этого:

dep 'blah.gem' do
  requires 'something.pip'
end

dep 'something.pip'

Тогда, babushka blah.gem будет обрабатывать установку, включая установку рубинов и пипов, если требуется.

  • Бен
0 голосов
/ 11 февраля 2011

Возможно, вы захотите взглянуть на Бабушку для описания нерубиновых зависимостей.

Я не знаю, будет ли установка пакета python в хуке pre_install вежливым поведением.

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