when:找不到命令

Bil*_*med 3 ruby rubygems ruby-on-rails

我在我的机器上安装了RVM,并在我的机器上安装了"随时"宝石来运行cron作业.当我尝试执行命令时:

 whenever --update-crontab store
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

-bash: whenever: command not found
Run Code Online (Sandbox Code Playgroud)

我认为存在路径问题.请帮助我.

Lav*_*ixu 15

如果gemfile已经完成gem和bundle安装,那么使用bundle exec来获得正确的上下文.

bundle exec gem list whenever
bundle exec whenever <command>
Run Code Online (Sandbox Code Playgroud)


Jin*_* Li 3

未找到命令只是告诉您宝石不存在。所以最好打印出当前安装的所有宝石。

gem list | grep whenever
Run Code Online (Sandbox Code Playgroud)

如果结果中没有它,请确保您位于正确的宝石集中(也许您将该宝石安装在其他宝石集中)。

rvm gemset list
Run Code Online (Sandbox Code Playgroud)

如果您发现另一颗宝石应该是正确的,那么

rvm gemset use [gemset_name]
Run Code Online (Sandbox Code Playgroud)