2012-11-01 94 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