/ / tzinfo конфлікт з монгоїдом і rufus-планувальником - ruby, mongodb, mongoid, rufus-планувальник, tzinfo

Конфлікт tzinfo з mongoid і rufus-scheduler - ruby, mongodb, mongoid, rufus-scheduler, tzinfo

Я намагаюся використовувати монгоїд 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

Зараз має бути гаразд.