最近我正在适应我的rails应用程序在JRuby上运行。 我遇到的问题之一是回形针。 回形针使用可卡因运行命令行工具,如ImageMagick的,它使用Process.spawn,这会导致:回形针与JRuby
Errno::ECHILD: No child processes - No child processes waitpid at org/jruby/RubyProcess.java:512 waitpid at org/jruby/RubyProcess.java:497 waitpid at /home/cthulhu/.rvm/gems/jruby-1.6.7.2/gems/cocaine-0.3.0/lib/cocaine/command_line/runners/process_runner.rb:21 call at /home/cthulhu/.rvm/gems/jruby-1.6.7.2/gems/cocaine-0.3.0/lib/cocaine/command_line/runners/process_runner.rb:9 execute at /home/cthulhu/.rvm/gems/jruby-1.6.7.2/gems/cocaine-0.3.0/lib/cocaine/command_line.rb:77 run at /home/cthulhu/.rvm/gems/jruby-1.6.7.2/gems/cocaine-0.3.0/lib/cocaine/command_line.rb:55 run at /home/cthulhu/.rvm/gems/jruby-1.6.7.2/gems/paperclip-3.2.0/lib/paperclip/helpers.rb:29
有没有什么办法让回形针使用JRuby工作顺利?我只在linux上运行我的应用程序,所以我不介意使用像ImageMagick这样的Linux本机工具。
的Rails 3.2.8,JRuby的1.6.7.2
在上面的代码中的小错误,应该是: 可卡因:: CommandLine.runner =可卡因:: CommandLine :: BackticksRunner.new – cthulhu