Ich versuche, Mongoid 3.x zusammen mit Rufus-Scheduler 2.x zu verwenden und bekomme immer einen Edelsteinkonflikt über tzinfo.
Unable to activate mongoid-3.1.4, because tzinfo-1.0.1 conflicts with tzinfo (~> 0.3.22)
Es sieht so aus, als ob Mongoid eine gewisse Abhängigkeit von einer älteren tzinfo-Version hat.
Wie kann ich dieses Problem lösen?
Antworten:
0 für die Antwort № 1Geben Sie in Ihrem Gemfile die Version von TzInfo an, die für Mongoid, vor Mongoid und vor Rufus-Scheduler geeignet ist (Rufus-Scheduler akzeptiert alle Versionen von TzInfo).
source "https://rubygems.org"
gem "tzinfo", "0.3.22"
gem "mongoid", "3.1.4"
gem "rufus-scheduler"
AKTUALISIEREN
Rufus-scheduler 2.0.x wurde so aktualisiert, dass es> = 0.3.22 akzeptiert (https://github.com/jmettraux/rufus-scheduler/commit/18c98010)
Leider scheint es nicht möglich zu sein, auf RubyGems.org zu pushen (es geht um 500).
Bis ich eine Problemumgehung gefunden habe, können Sie mit auf diesen neuen Rufus-Scheduler verweisen
gem "rufus-scheduler", :git => "git://github.com/jmettraux/rufus-scheduler.git", :branch => "two"
AKTUALISIEREN
Könnte rufus-scheduler 2.0.24 auf rubygems pushen https://rubygems.org/gems/rufus-scheduler
Es sollte jetzt OK sein.