2013-03-05 37 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