2013-03-05 38 views
3

我得到這個消息 - >「[失敗]找不到文件:配置/ schedule.rb」「[失敗]找不到文件:配置/ schedule.rb」軌道,每當寶石

我「M使用 「只要」 寶石 - >https://github.com/javan/whenever

我沒有把它放在我的Gemfile

gem 'whenever', :require => false 

然後 wheneverize。

&我在配置/ schedule.rb與

every 2.hours do 
    rake "thinking_sphinx:index" 
end 

文件當我運行 - > 「每當」 或 「每當--update-的crontab mycron --set環境=發展」 或「每當 - -update -crontab mycron「 我收到此消息 - >」[失敗]找不到文件:config/schedule.rb「

謝謝。

+0

當你跑'每當'時你在rails目錄嗎? – jvnill 2013-03-05 02:49:25

+0

非常感謝:) 我在配置文件夾:) 也許你可以發佈它作爲答案,我會投票。這是如此簡單:) – whitesiroi 2013-03-05 02:51:08

+0

嘿,有人發佈它作爲答案。對我來說太糟糕了。無論如何,我仍然會添加它。它是由你來標記它作爲一個答案或不:) :) – jvnill 2013-03-05 03:08:59

回答

3

問題是你可能不在rails根目錄中,所以去根路徑應該可以解決你的問題。

+0

這是爲我工作。謝謝 – Lonston 2014-04-16 07:31:57

2

你可以試一下嗎?

cd /my_rails_application_root_path && bundle exec whenever 

您可以檢查在https://github.com/cwninja/whenever/blob/master/bin/whenever

二進制源代碼如果你沒有通過屬性-f,它將使用配置/默認schedule.rb,但你也可以運行

whenever -f COMPLETE_PATH_TO_SCHEDULE_RB 
+0

謝謝你的幫助:) 答案在評論:) – whitesiroi 2013-03-05 02:57:52

+0

完成:)謝謝:) – whitesiroi 2013-03-05 03:02:27