2010-04-07 61 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