我正在运行 Resque 后台任务,并且在调用使用 Rjb 的 gem 时不断出现分段错误。一切正常,但不在后台运行时。这是 gem 中的一行,导致错误:
def self.rjb_initialize
return if ::Rjb::loaded?
::Rjb::load(nil, self.jvm_args) #THIS IS WHERE THE ERROR TRACES TO
set_java_logging if self.log_file
end
如您所见,gem 会加载 .jar 文件,但同样,当不在后台时,一切正常。什么可能导致问题,是否可以解决?