【问题标题】:"[fail] Can't find file: config/schedule.rb" rails, whenever gem“[失败] 找不到文件:config/schedule.rb”rails,每当 gem
【发布时间】:2013-02-19 07:56:27
【问题描述】:

我收到此消息 -> “[失败] 找不到文件:config/schedule.rb”

我正在使用“无论何时” gem -> https://github.com/javan/whenever

我确实把它放在了我的 Gemfile 中

gem 'whenever', :require => false

那么 无论何时。

& 我在 config/schedule.rb 中有文件

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

当我运行时 -> "whenever" 或 "whenever --update-crontab mycron --set environment=development" 或 "whenever --update-crontab mycron" 我收到此消息 ->“[失败] 找不到文件:config/schedule.rb”

谢谢。

【问题讨论】:

  • 你在运行whenever时是否在rails目录中?
  • 非常感谢 :) 我在配置文件夹中:) 也许您可以将其发布为答案&我会投票。这很容易:)
  • 嘿嘿有人把它作为答案发布了。对我来说太糟糕了。无论如何,我仍然会添加它。是否将其标记为答案取决于您:)

标签: ruby-on-rails cron gem whenever


【解决方案1】:

问题是您可能不在 rails 根目录中,因此转到根路径应该可以解决您的问题。

【讨论】:

    【解决方案2】:

    你可以试试吗?

    cd /my_rails_application_root_path && bundle exec whenever
    

    您可以在https://github.com/cwninja/whenever/blob/master/bin/whenever查看二进制源代码

    如果不传递-f属性,默认使用config/schedule.rb,但也可以运行

    whenever -f COMPLETE_PATH_TO_SCHEDULE_RB
    

    【讨论】:

    • 感谢您的帮助:)答案在评论中:)
    猜你喜欢
    • 2011-02-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 2013-03-30
    相关资源
    最近更新 更多