私は rufus-scheduler 2.x と一緒に mongoid 3.x を使用しようとしていますが、常に tzinfo で gem の競合が発生します。
Unable to activate mongoid-3.1.4, because tzinfo-1.0.1 conflicts with tzinfo (~> 0.3.22)
mongoid は、いくつかのレガシー tzinfo バージョンに依存しているようです。
どうすればこの問題を解決できますか?
私は rufus-scheduler 2.x と一緒に mongoid 3.x を使用しようとしていますが、常に tzinfo で gem の競合が発生します。
Unable to activate mongoid-3.1.4, because tzinfo-1.0.1 conflicts with tzinfo (~> 0.3.22)
mongoid は、いくつかのレガシー tzinfo バージョンに依存しているようです。
どうすればこの問題を解決できますか?
Gemfile で、Mongoid の前、および rufus-scheduler の前に、Mongoid に適した TzInfo のバージョンを指定します (rufus-scheduler は TzInfo の任意のバージョンを受け入れます)。
source 'https://rubygems.org'
gem 'tzinfo', '0.3.22'
gem 'mongoid', '3.1.4'
gem 'rufus-scheduler'
アップデート
>= 0.3.22 を受け入れるように rufus-scheduler 2.0.x を更新しました ( https://github.com/jmettraux/rufus-scheduler/commit/18c98010 )
残念ながら、今のところ RubyGems.org にプッシュすることはできないようです (500 になります)。
回避策が見つかるまで、新しい rufus-scheduler を指定してください。
gem 'rufus-scheduler', :git => 'git://github.com/jmettraux/rufus-scheduler.git', :branch => 'two'
アップデート
rufus-scheduler 2.0.24 を rubygems にプッシュできます https://rubygems.org/gems/rufus-scheduler
今は大丈夫なはずです。