最近我正在適應我的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