Recentemente stavo adattando la mia app per rotaie su JRuby. Uno dei problemi che ho riscontrato era con Paperclip. Paperclip usa cocaina per eseguire strumenti a linea di comando come ImageMagick e utilizza Process.spawn, che si traduce in:Graffetta con 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
C'è un modo per rendere Paperclip lavorare senza problemi con JRuby? Sto eseguendo la mia app solo su Linux, quindi non mi interessa usare strumenti nativi di Linux come ImageMagick.
Rails 3.2.8, JRuby 1.6.7.2
piccolo errore nel codice sopra, dovrebbe essere: Cocaina :: CommandLine.runner = Cocaina :: CommandLine :: BackticksRunner.new – cthulhu