Я намагаюся використовувати монгоїд 3.x разом з rufus-планувальником 2.x, і я завжди отримую конфлікт з дорогоцінним каменем через tzinfo.
Unable to activate mongoid-3.1.4, because tzinfo-1.0.1 conflicts with tzinfo (~> 0.3.22)
Схоже, що монгоїд має певну залежність від певної спадкової версії цинфо.
Як я можу вирішити цю проблему?
Відповіді:
0 для відповіді № 1У своєму Gemfile вкажіть версію TzInfo, яка відповідає Mongoid, перед Mongoid та перед rufus-планувальником (rufus-планувальник приймає будь-яку версію TzInfo).
source "https://rubygems.org"
gem "tzinfo", "0.3.22"
gem "mongoid", "3.1.4"
gem "rufus-scheduler"
UPDATE
Оновлений rufus-планувальник 2.0.x, щоб він приймав> = 0.3.22 (https://github.com/jmettraux/rufus-scheduler/commit/18c98010)
На жаль, наразі не можу перейти на RubyGems.org (це 500).
Поки я не знайду вирішення, ви можете вказати на цього нового планувальника rufus
gem "rufus-scheduler", :git => "git://github.com/jmettraux/rufus-scheduler.git", :branch => "two"
UPDATE
Може підштовхнути rufus-планувальник 2.0.24 до rubygems https://rubygems.org/gems/rufus-scheduler
Зараз має бути гаразд.