Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 脚本/延迟的\u作业启动无法正常工作_Ruby On Rails_Jruby_Delayed Job - Fatal编程技术网

Ruby on rails 脚本/延迟的\u作业启动无法正常工作

Ruby on rails 脚本/延迟的\u作业启动无法正常工作,ruby-on-rails,jruby,delayed-job,Ruby On Rails,Jruby,Delayed Job,我在运行script/delayed_作业启动命令时遇到以下错误 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

我在运行script/delayed_作业启动命令时遇到以下错误

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
脚本/延迟作业包含以下代码

#!/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版本的job gem。我当前的rails版本是2.3.5


请帮助我解决此问题

您应该查看2.0.8版的自述文件

如果使用活动记录,请执行以下操作:

script/generate delayed_job
rake db:migrate

实际上,在运行rails生成延迟的\u作业:active\u record时,我没有得到延迟的\u作业脚本和迁移文件。因此,我手动添加了这两个文件,而不是根据我的观察运行此生成器。此生成器将可用于wards上的延迟的\u作业3.x版本。您能否提供一些其他解决方案?更新了我的答案。看看你正在使用的版本的自述文件,我已经按照上面的步骤做了,但仍然遇到同样的问题。我使用jruby脚本运行了delayed_job/start命令/delayed_job start我正在windows机器上使用jruby,您能告诉我解决此问题的解决方案吗