направете RVM също да зарежда скъпоценни камъни при доставчик/скъпоценни камъни

Имам проект (песни), който изпраща своите скъпоценни камъни под vendor/gems. Някои от тези скъпоценни камъни вече не са достъпни чрез rubygems, така че rake gems:install се проваля.

Искам rubygems да зареждат скъпоценни камъни както от rvm-gem-dirs (/usr/local/rvm/gems/ruby-1.8.7-p334@tracks, /usr/local/rvm/gems/ruby-1.8.7-p334@global), така и от vendor/gems.

Как мога да добавя такава директория към пътя за зареждане на rubygems? Възможно ли е това изобщо?


person berkes    schedule 31.03.2011    source източник
comment
Можете да конвертирате приложение на Rails 2 в пакет, след което във вашия gemfile: gem 'coolthing', :path =› 'vendor/gems/coolthing-3.2.8'   -  person Unixmonkey    schedule 02.04.2011
comment
@Unixmonkey: Знам, но основният проблем е един продаван скъпоценен камък, който вече не е наличен никъде. Въпреки че предполагам, че мога да включа това в Gemfile с параметъра :path.   -  person berkes    schedule 03.04.2011


Отговори (1)


Добавете директорията vendor/gems към променливата на средата GEM_PATH.

GEM_PATH=$GEM_PATH:/home/berkes/your_project/vendor/gems
person Unixmonkey    schedule 02.04.2011