未定义的方法'零?' for nil:NilClass(NoMethodError)

时间:2014-12-21 06:19:45

标签: ruby-on-rails-4 whenever whenever-capistrano

我将Gem添加到我的项目中。我按照说明将此代码添加到我的deploy.rb中。

set :whenever_command, "bundle exec whenever"
require "bundler/capistrano"
require "whenever/capistrano"

当我尝试运行cap deploy时出现以下错误。有任何想法吗?我的schedule.rb被注释掉了,所以不是这样。我的ruby是2.1.3,rails是4.1.8。当它执行`when:update_crontab'。

时会发生这种情况
** [out :: mydomain] /path/to/app/shared/bundle/ruby/2.1.0/gems/whenever-0.9.4/lib/whenever/command_line.rb:77:in `write_crontab':
** [out :: mydomain] undefined method `zero?' for nil:NilClass (NoMethodError)
** [out :: mydomain] from /path/to/app/shared/bundle/ruby/2.1.0/gems/whenever-0.9.4/lib/whenever/command_line.rb:35:in `run

1 个答案:

答案 0 :(得分:0)

似乎我需要服务器上现有的cron选项卡才能使用它。在我使用“crontab -e”添加一个之后,我就能够成功部署。