「whenever gem」を使用すると、ログに次のエラーが表示されます。
/usr/bin/env: ruby: No such file or directory
ジョブを手動で実行すると機能します。すべてをRVMでインストールしました。
このコマンドを使用しwhich
て Ruby インストールの場所を見つけたところ、次のようになりました。
kevin@lovely:/opt/personal$ which ruby
/home/kevin/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
そして、 $PATH 変数をチェックしました。
kevin@lovely:/opt/personal$ echo $PATH
/home/kevin/.rvm/gems/ruby-1.9.2-p290/bin:/home/kevin/.rvm/gems/ruby-1.9.2-p290@global/bin:/home/kevin/.rvm/rubies/ruby-1.9.2-p290/bin:/home/kevin/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
これは正しく設定する必要があると思いますが、機能しないため、おそらく間違っています。誰かが私を正しい方向に向けることができますか?
興味があるなら、これは私のいつでもcrontabの出力です:
# Begin Whenever generated tasks for: rss
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c 'cd /opt/personal && script/rails runner -e development '\''FeedEntry.update_from_feed("http://lovely/blog/feed/")'\'' >> /opt/personal/log/feedzirra.log 2>&1'