简体   繁体   English

未定义的方法“零?” 对于nil:NilClass(NoMethodError)

[英]Undefined method 'zero?' for nil:NilClass (NoMethodError)

I added the whenever Gem to my project. 我在项目中添加了every Gem。 I added this code to my deploy.rb as instructed. 我按照指示将此代码添加到了deploy.rb中。

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

I got the following error when I tried to run cap deploy. 尝试运行Cap Deployment时出现以下错误。 Any ideas? 有任何想法吗? My schedule.rb is commented out so it is not that. 我的schedule.rb已被注释掉,所以不是那样。 My ruby is 2.1.3 and rails is 4.1.8. 我的红宝石是2.1.3,而rails是4.1.8。 This happens when it executes `whenever:update_crontab'. 这在执行`whenever: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

Seems I needed an existing cron tab on the server for this to work. 似乎我需要服务器上已有的cron选项卡才能正常工作。 After I added one using "crontab -e", I was able to deploy successfully. 使用“ crontab -e”添加一个后,便能够成功部署。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM