wheneverでrakeを実行すると「/bin/bash: bundle: コマンドが見つかりません」エラーになる
wheneverで以下のようなschedule.rbをつくり実行すると、
log/crontab.logに「/bin/bash: bundle: コマンドが見つかりません」
というログが出力されて、実行されませんでした。
- 変更前
set :output, "log/crontab.log" set :environment, :production every 1.day, :at => '3:30 am' do rake "db:backup" end
- 変更後
set :output, "log/crontab.log" set :environment, :production env :PATH, ENV['PATH'] # 追加 every 1.day, :at => '3:30 am' do rake "db:backup" end
wheneverで/bin/bash: bundle: command not foundエラー | EasyRambleを
参考にさせていただき、path設定を追記したところ実行できました。
ありがとうございました!
参考
wheneverで/bin/bash: bundle: command not foundエラー | EasyRamble