我在我的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