Добавление зависимости gem в gemspec, для которой требуется URL-адрес git

Я хочу добавить зависимость от драгоценного камня в движок, который я создаю. Я пробовал добавить его так же, как и в Gemfile, но, похоже, он не работает. Как бы добавить это в .gemspec

Жемчужина я хочу добавить

  s.add_dependency 'activerecord-sqlserver-adapter', git: "https://github.com/rails-sqlserver/activerecord-sqlserver-adapter"

Я получаю ошибку

Illformed requirement [{:git=>"https://github.com/rails-sqlserver/activerecord-sqlserver-adapter"}] from
/Users/lovell/rails/my_engine/my_engine.gemspec:25:in `block in <main>'

person Vell    schedule 03.07.2014    source источник


Ответы (1)


Я думаю, тебе может не повезти; свойство :git, которое вы можете установить в Gemfile , поступает из Bundler и не поддерживается в "родных" RubyGems. Поскольку это не поддерживается в RubyGems, вы не можете требовать этого от своего Gemspec.

person Alex P    schedule 03.07.2014
comment
Ах облом. Ok. Это не сработает, если я добавлю это в свои основные приложения Gemfile, поэтому я просто удостоверюсь, что он задокументирован, что он там требуется. Спасибо за ответ. - person Vell; 03.07.2014
comment
Извините, я хотел сказать, что это сработает, если я добавлю эти драгоценные камни в свой Gemfile в основном приложении. - person Vell; 03.07.2014