Добавяне на зависимост от gem към gemspec, която изисква git url

Търся да добавя зависимост от скъпоценни камъни към двигател, който създавам. Опитах се да го добавя по същия начин, по който бих го добавил в Gemfile, но изглежда не работи. Как да добавя това в .gemspec

Gem искам да добавя

  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
Ах жалко. Добре. Това не работи, ако добавя това към моите основни приложения Gemfile, така че просто ще се уверя, че е документирано, че се изисква там. Благодаря за отговора - person Vell; 03.07.2014
comment
Съжалявам, исках да кажа, че това работи, ако добавя тези скъпоценни камъни към моя Gemfile в основното приложение. - person Vell; 03.07.2014