Bundler и драгоценные камни на GitHub - PullRequest
3 голосов
/ 30 сентября 2010

Итак, когда у вас есть пакетный инсталлятор, устанавливающий гем из github, он не на самом деле не устанавливается, не так ли?gem list не перечислит эти драгоценные камни.

Что подводит меня к моей проблеме: я работаю над сценарием, который хочет использовать один из этих драгоценных камней, который на самом деле не устанавливается.Что теперь?Я мог проверить репозиторий github вручную и собрать / установить гем, но теперь у меня есть одна версия, управляемая компоновщиком, а другая - нет.Я мог бы указать сценарию на каталог gem в ~ / .rvm, но это не очень хорошая идея, когда приходит время переходить к производству.

Я пытаюсь найти команду-упаковщик, которая будет создавать любые гемыGitHub "зарегистрироваться" с rubygems, но пока ничего.Есть предложения?

Ответы [ 2 ]

2 голосов
/ 30 сентября 2010

По иронии судьбы это тот же ответ, что и на мой предыдущий вопрос, на который я сам ответил тем же решением (хотя в пакете 0.9 оно немного отличалось):

require 'rubygems'
require 'bundler/setup'
require 'hiddengem'

bundler/setup делаетПакет "стек" доступен так же, как если бы на них регулярно устанавливались гемы.Рано или поздно я запомню это.:)

0 голосов
/ 03 июня 2014

rubygems-bundler - это гем, который решает эту проблему. Если он установлен в вашей системе, вам не нужен дополнительный код в вашем проекте. Возможно, его нужно установить как @global, так что подведем итог:

$ rvm use @global
$ gem install rubygems-bundler

А затем, чтобы вернуться к используемой вами версии rvm:

$ rvm use @
...