2010-04-07 60 views
0

我终于成功地获得了javan - 每当在我的site5服务器上运行gem时,更新crontab是相当容易的,但是无论何时使用代码运行cron作业生成,我得到一个“缺少所需的宝石”错误,其中列出了我的宝石约8/10。缺少必需的宝石 - javan-每当和cron在rails中工作

有没有其他人有这个问题?如果是这样,解决方案是什么。

有趣的是,当它输出我的宝石时,这是完全正确的,并且这些宝石从我的应用程序中正常加载。

干杯, Matenia

回答

0

我总算得到通过创建script/CUSTOMscript文件,并通过运行有cron作业这方面的工作..会很高兴,如果有同样的问题吗更有表现出一个人。

+0

是的,请!在运行rake db时,我遇到了一个问题,那就是我的宝石没有找到:通过capistrano迁移。 – 2010-05-19 14:10:38

+0

脚本/ yourscriptname应包含以下内容: #在/ usr/bin中/ env的红宝石 需要File.dirname(__ FILE__)+ '/../config/environment' #rake 'sendnewsletter' 需要 '耙' 需要 '耙/ testtask' 需要 '耙/ rdoctask' 需要“任务/ Rails的 耙::任务[ 'sendnewsletter']调用 那么这个调用被称为我的自定义rake任务:sendnewsletter。 然后,我在cpanel后端设置了cron作业,每周运行脚本。它有点繁琐,但它的工作原理。而且我没有那么多的自定义rake任务可以担心,因此它是可管理的。 – 2010-05-21 04:56:12