最近、私はJRuby上で動作するように私のレールアプリを適応させていました。 私が遭遇した問題の1つは、Paperclipでした。 ペーパークリップは、ImageMagickのようなコマンドラインツールを実行するためにコカインを使用し、それがその結果Process.spawnを、使用しています。Paperclip with 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