我在我的mahchine上設置了RVM,並在我的機器上安裝了「when」gem來運行cron作業。當我試圖執行命令:無論何時:命令未找到
whenever --update-crontab store
我得到這個錯誤:
-bash: whenever: command not found
我認爲一個路徑問題是存在的。請幫助我。
我在我的mahchine上設置了RVM,並在我的機器上安裝了「when」gem來運行cron作業。當我試圖執行命令:無論何時:命令未找到
whenever --update-crontab store
我得到這個錯誤:
-bash: whenever: command not found
我認爲一個路徑問題是存在的。請幫助我。
找不到命令只是告訴你,寶石不在那裏。所以最好打印出當前安裝的所有寶石。
gem list | grep whenever
如果沒有它的結果,然後確保你在正確的寶石是(也許你在安裝一些其他的寶石寶石)。
rvm gemset list
如果發現其他寶石應該是正確的,那麼
rvm gemset use [gemset_name]
cron選項卡是使用bundle exec設置的。但它沒有運行。 –
但問題不在於crontab,而是在任何時候使用 –
每當使用gem list或gem search every when而不是grep。 –
如果Gemfile中有每當寶石和捆綁安裝已經完成, 然後用捆綁高管爲正確的上下文。
bundle exec gem list whenever
bundle exec whenever <command>
我不知道爲什麼這個工作,但它做到了。具體來說,我輸入了「bundle exec gem list when」,然後「bundle exec wheneverize」,並創建了我的config/schedule.rb文件(這是我以前無法做到的) – wetjosh
檢查是否在同一個rvm路徑或嘗試捆綁管理exec – Amar