【问题标题】:Missing Required Gems - javan-whenever and cron job in rails缺少必需的宝石 - javan-whenever 和 rails 中的 cron 作业
【发布时间】:2011-02-05 06:57:24
【问题描述】:

我终于设法让 javan-只要 gem 在我的 site5 服务器上工作,并且更新 crontab 非常容易,但是每当使用生成的代码运行 cron 作业时,我都会收到“缺少所需的 gem”错误它列出了我大约 8/10 的宝石。

还有其他人遇到过这个问题吗?如果是这样,解决方案是什么。

有趣的是,当它输出我的宝石所在的位置时,这一切都是正确的,并且宝石可以从我的应用程序中正常加载。

干杯, 马特尼亚

【问题讨论】:

    标签: ruby-on-rails rubygems cron whenever


    【解决方案1】:

    我以某种方式设法通过创建 script/CUSTOMscript 文件并通过那里运行 cron 作业来完成这项工作。如果他们遇到同样的问题,我很乐意向某人展示。

    【讨论】:

    • 是的,拜托!我遇到了一个问题,运行 rake db:migrate through capistrano 时找不到我的 gem。
    • 脚本/yourscriptname 应包含以下内容:#!/usr/bin/env ruby​​ require File.dirname(FILE) + '/../config/environment' #rake 'sendnewsletter' 要求 'rake' 要求 'rake/testtask' 要求 'rake/rdoctask' 要求 'tasks/rails' Rake::Task['sendnewsletter'].invoke 然后这会调用我的自定义 rake 任务,该任务称为 :sendnewsletter .然后我在 cpanel 后端设置 cron 作业每周运行脚本。它有点麻烦,但它有效。而且我不需要担心那么多自定义 rake 任务,因此它是易于管理的。
    猜你喜欢
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多