Ich versuche, meine App mit whenever
gem mit capistrano 3
zu implementieren.Bereitstellung mit Capistrano 3 und wann immer gem
Ich fügte hinzu: require "whenever/capistrano"
zu Capfile, und:
set :whenever_identifier, ->{ "#{fetch(:application)}_#{fetch(:stage)}" }
/deploy.rb config.
Wenn ich es einsetzen bekomme ich einen Fehler:
01 bundler: failed to load command: whenever (/home/deploy/www/laptophits/shared/bundle/ruby/2.2.0/bin/whenever)
NameError: undefined local variable or method `extract' for #<Whenever::JobList:0x00000002edf6c8>
config/schedule.rb:9:in `block in initialize'
Wenn ich zu Produktionsmaschine ssh und versuchen, wann immer manuell mit auszuführen: /home/deploy/www/laptophits/shared/bundle/ruby/2.2.0/bin/whenever
ich Fehler:
/home/deploy/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem whenever (>= 0.a) (Gem::GemNotFoundException)
from /home/deploy/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems.rb:299:in `activate_bin_path'
Irgendeine Idee, wie man es repariert?
Ich habe Zitate in Rake-Task-Namen vergessen. –