1

script/delayed_job start コマンドの実行中に次のエラーが発生します

NameError: uninitialized constant Delayed::Worker
            load_missing_constant at c:/jruby-1.6.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:440
            load_missing_constant at c:/jruby-1.6.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437
  const_missing_with_dependencies at c:/jruby-1.6.8/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80
                        daemonize at c:/jruby-1.6.8/lib/ruby/gems/1.8/gems/delayed_job-2.0.8/lib/delayed/command.rb:58
                           (root) at script/delayed_job:5

script/delayed_job には次のコードが含まれています

#!/usr/bin/env ruby

require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment'))
require 'delayed/command'
Delayed::Command.new(ARGV).daemonize

私は2.0.8バージョンのdelayed_job gemを使用しています。現在のレールのバージョンは2.3.5です。

この問題を解決するために私を助けてください

4

1 に答える 1

2

ここでバージョン 2.0.8 の README を参照してください。

active_record を使用する場合:

script/generate delayed_job
rake db:migrate
于 2013-07-10T14:32:43.737 に答える