Всякий раз, когда gem бросает ошибку "can not iterate from Time"
Я использую всякий раз, когда gem для работы с кроной, но когда я запускаю его:
cd ~/my_project
whenever
Я получаю ошибку
/home/tomi/.rvm/gems/[email protected]_projcet/bundler/gems/rails-d1904aff6f04/activesupport/lib/active_support/core_ext/range/include_range.rb:16:in `each': can't iterate from Time (TypeError)
Я запускаю
ruby-2.0.0-rc1 и
рельсы 3.2.12
Ответы
Ответ 1
Ошибка была вызвана хронической gem (a при использовании gem): она сталкивалась с Ruby 2. Вы можете решить это с помощью простого bundle update whenever chronic
, и вы получите последнюю, не сталкивающуюся друг с другом версию.
В будущем, если вам понадобится исправление до того, как будет выпущена новая версия Chronic, укажите свой Gemfile
непосредственно в репозитории git:
gem 'chronic', :git => '[email protected]:mojombo/chronic.git'
gem 'whenever'
Ответ 2
Вам нужно обновить whenever
для обработки Ruby 2.
bundle update whenever