我正在使用whenever gem 作为cron作业,但是当我运行它时:
cd ~/my_project
whenever
我收到错误
/home/tomi/.rvm/gems/ruby-2.0.0-rc1@my_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和 rails 3.2.12
答案 0 :(得分:15)
错误是由慢性 gem(每当gem 依赖关系)引起的:它与 Ruby 2 发生冲突。您可以使用简单的bundle update whenever chronic
来解决它,您将获得最新的非碰撞版本。
将来,如果您在新版本的Chronic正式发布之前需要修复,请将您的Gemfile
直接指向git repo:
gem 'chronic', :git => 'git@github.com:mojombo/chronic.git'
gem 'whenever'
答案 1 :(得分:0)
您需要更新whenever
以处理Ruby 2。
bundle update whenever