2012-11-01 66 views
3

我在我的mahchine上設置了RVM,並在我的機器上安裝了「when」gem來運行cron作業。當我試圖執行命令:無論何時:命令未找到

whenever --update-crontab store 

我得到這個錯誤:

-bash: whenever: command not found 

我認爲一個路徑問題是存在的。請幫助我。

+0

檢查是否在同一個rvm路徑或嘗試捆綁管理exec – Amar

回答

1

找不到命令只是告訴你,寶石不在那裏。所以最好打印出當前安裝的所有寶石。

gem list | grep whenever 

如果沒有它的結果,然後確保你在正確的寶石是(也許你在安裝一些其他的寶石寶石)。

rvm gemset list 

如果發現其他寶石應該是正確的,那麼

rvm gemset use [gemset_name] 
+1

cron選項卡是使用bundle exec設置的。但它沒有運行。 –

+0

但問題不在於crontab,而是在任何時候使用 –

+1

每當使用gem list或gem search every when而不是grep。 –

13

如果Gemfile中有每當寶石和捆綁安裝已經完成, 然後用捆綁高管爲正確的上下文。

bundle exec gem list whenever 
bundle exec whenever <command> 
+0

我不知道爲什麼這個工作,但它做到了。具體來說,我輸入了「bundle exec gem list when」,然後「bundle exec wheneverize」,並創建了我的config/schedule.rb文件(這是我以前無法做到的) – wetjosh