0

プロジェクトにいつでも Gem を追加しました。指示に従って、このコードを deploy.rb に追加しました。

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

cap deploy を実行しようとすると、次のエラーが発生しました。何か案は?私のschedule.rbはコメントアウトされているので、そうではありません。私のルビーは2.1.3で、レールは4.1.8です。これは、「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
4

1 に答える 1

0

これが機能するには、サーバーに既存のcronタブが必要だったようです。「crontab -e」を使用して追加した後、正常にデプロイできました。

于 2014-12-21T18:27:54.610 に答える