Зависимость от комплекта ~> не распознает бета-версии от github должным образом - PullRequest
2 голосов
/ 16 сентября 2011

Вот часть моего Gemfile:

gem 'rails', "3.1.0"
gem "sprockets", :git => 'git://github.com/sstephenson/sprockets.git', :tag => "v2.0.0.beta.13"

При попытке выполнить комплектную установку он говорит, что рельсы 3.1.0 зависят от звездочек ~> 2.0.0. По-видимому, эта бета-версия загружена сgithub не распознается как более новая версия.Тем не менее, если я добавлю gem "rails", "3.1.0.rc5" в свой Gemfile, он будет работать нормально.

Как мне указать, что bundler должен игнорировать эту зависимость от звездочек или иным образом решить эту проблему?И чья это проблема: сборщик или звездочки?

1 Ответ

0 голосов
/ 16 сентября 2011

Вы пытались использовать:

gem 'rails', '~> 3.1'
gem 'sprockets', :git => 'git://github.com/sstephenson/sprockets.git', :tag => 'v2.0.0.beta.13'

Вполне возможно, что ваши пиннинг-рейки до 3.1.0 фактически вынуждают использовать самоцвет 2.0.0 Sprockets.Тем не менее, я не уверен, что использование мягкой булавки для рельсов 3.1 облегчит зависимость от рельсов до звездочек и позволит вам использовать бета-версию вместо «релизной» ...

...