Конфликт tzinfo с mongoid и руфус-планировщиком

Я пытаюсь использовать mongoid 3.x вместе с rufus-scheduler 2.x, и я всегда получаю конфликт с самоцветами из-за tzinfo.

Unable to activate mongoid-3.1.4, because tzinfo-1.0.1 conflicts with tzinfo (~> 0.3.22)

Похоже, у mongoid есть некоторая зависимость от какой-то устаревшей версии tzinfo.

Как я могу решить эту проблему?

1 ответ

Решение

В вашем Gemfile укажите версию TzInfo, подходящую для Mongoid, до Mongoid и до rufus-scheduler (rufus-scheduler принимает любую версию TzInfo).

source 'https://rubygems.org'

gem 'tzinfo', '0.3.22'
gem 'mongoid', '3.1.4'
gem 'rufus-scheduler'

ОБНОВИТЬ

Обновлен rufus-scheduler 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'

ОБНОВИТЬ

Может толкнуть rufus-планировщик 2.0.24 на rubygems https://rubygems.org/gems/rufus-scheduler

Теперь все должно быть в порядке.

Другие вопросы по тегам