当使用“每当宝石”,我在日志中得到一个错误:的Rails 3 - 每当宝石错误:在/ usr/bin中/ ENV:红宝石:没有这样的文件或目录
/usr/bin/env: ruby: No such file or directory
它的工作原理时,我手动运行作业。我已经用RVM安装了所有的东西。
我使用which
命令来查找在我的Ruby安装是,我也得到:
[email protected]:/opt/personal$ which ruby
/home/kevin/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
,我已经检查了我的$ PATH变量,它返回:
[email protected]:/opt/personal$ echo $PATH
/home/kevin/.rvm/gems/ruby-1.9.2-p290/bin:/home/kevin/.rvm/gems/[email protected]/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'
指定文件的路径(应用程序文件夹内)会更好 – skv