1

私は 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 バージョンに依存しているようです。

どうすればこの問題を解決できますか?

4

1 に答える 1

0

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 を ruby​​gems にプッシュできます https://rubygems.org/gems/rufus-scheduler

今は大丈夫なはずです。

于 2013-08-31T21:21:16.260 に答える