Я пытаюсь использовать Everyever + Sidekiq для отправки писем каждый день в 6 часов утра. По какой-то причине мой журнал возвращает следующую ошибку:
bundle: command not found
Я видел некоторыедругие темы здесь, в Stackoverflow, но ни одна из них не решила мою проблему. Я попытался включить env: PATH, ENV ['PATH'] в мой schedule.rb, но тоже не справился.
schedule.rb
set :output, 'log/whenever.log'
every 2.minutes do
runner 'ExpirationOfferJob.perform_now', :environment => 'development'
end
whenever.log
/bin/bash: bundle: command not found
/bin/bash: bundle: command not found
/bin/bash: bundle: command not found
/bin/bash: bundle: command not found
Обновление:
Если я добавлюследующий код в верхней части schedule.rb:
env :PATH, ENV['PATH']
set :bundle_command, "./bin/bundle exec"
Я получаю это при всякий раз .log:
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems.rb:241:in `bin_path': can't find gem bundler (>= 0) (Gem::GemNotFoundException)
from ./bin/bundle:3:in