के साथ पेपरक्लिप हाल ही में मैं जेआरबी पर चलाने के लिए अपने रेल ऐप का अनुकूलन कर रहा था। पेपरक्लिप के साथ मुझे मिली समस्याओं में से एक था। पेपरक्लिप ImageMagick की तरह कमांड लाइन टूल चलाने के लिए कोकीन का उपयोग करता है और यह Process.spawn, जिसमें परिणाम का उपयोग करता है:जेआरबीई
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 के साथ सुचारू रूप से काम करने के लिए कोई तरीका है? मैं अपने ऐप को केवल लिनक्स पर चला रहा हूं, इसलिए मुझे ImageMagick जैसे लिनक्स मूल उपकरण का उपयोग करने में कोई फर्क नहीं पड़ता।
रेल 3.2.8, JRuby 1.6.7.2
उपरोक्त कोड में छोटी त्रुटि, यह होना चाहिए: कोकीन :: कमांडलाइन.रुनर = कोकीन :: कमांडलाइन :: बैकटिक्सरुनर.न्यू – cthulhu