2016-12-07 5 views
0

jrubyとrailsを使用しています。私は私の資産をプリコンパイルしようとしていますが、それは私に以下のエラーを与えます。Jruby Rails:Java :: JavaLang :: OutOfMemoryError:アセットのコンパイル中にJavaヒープスペースエラーが発生しました

rake aborted! 
Java::JavaLang::OutOfMemoryError: Java heap space 
org.mozilla.javascript.ScriptableObject.createSlot(org/mozilla/javascript/ScriptableObject.java:2913) 
org.mozilla.javascript.ScriptableObject.getSlot(org/mozilla/javascript/ScriptableObject.java:2841) 
org.mozilla.javascript.ScriptableObject.putImpl(org/mozilla/javascript/ScriptableObject.java:2725) 
org.mozilla.javascript.ScriptableObject.put(org/mozilla/javascript/ScriptableObject.java:515) 
org.mozilla.javascript.IdScriptableObject.put(org/mozilla/javascript/IdScriptableObject.java:386) 
org.mozilla.javascript.ScriptableObject.putProperty(org/mozilla/javascript/ScriptableObject.java:2432) 
org.mozilla.javascript.ScriptRuntime.setObjectProp(org/mozilla/javascript/ScriptRuntime.java:1665) 
org.mozilla.javascript.ScriptRuntime.setObjectProp(org/mozilla/javascript/ScriptRuntime.java:1659) 
org.mozilla.javascript.Interpreter.interpretLoop(org/mozilla/javascript/Interpreter.java:1250) 
org.mozilla.javascript.Interpreter.interpret(org/mozilla/javascript/Interpreter.java:815) 
org.mozilla.javascript.InterpretedFunction.call(org/mozilla/javascript/InterpretedFunction.java:109) 
org.mozilla.javascript.ContextFactory.doTopCall(org/mozilla/javascript/ContextFactory.java:393) 
org.mozilla.javascript.ScriptRuntime.doTopCall(org/mozilla/javascript/ScriptRuntime.java:3280) 
org.mozilla.javascript.InterpretedFunction.call(org/mozilla/javascript/InterpretedFunction.java:107) 
RUBY.call(C:/jruby-1.7.16/lib/ruby/gems/shared/gems/therubyrhino-2.0.4/lib/rhino/rhino_ext.rb:193) 
Tasks: TOP => assets:precompile 
(See full trace by running task with --trace) 

私はstakoveflowでこのエラーを検索中に見つけたがまだ動作していないコマンドを試してみました。

rake assets:precompile RAILS_ENV=production EXECJS_RUNTIME='Node' JRUBY_OPTS="-J-d32 -X-C" 

私はこの問題がplotly-latest.min.jsファイルのために正当だと思います。このファイルのサイズは1724KBです。 application.jsからこのファイルを削除するたびに、アセットのプリコンパイルが正しく機能します。

私のjrubyバージョン1.7.16とレールバージョンは4.2.0です この問題を解決するにはどうすればよいですか?

答えて

0

プリコンパイル・タスク用のJVMヒープ・スペースをさらに多く与えます(jruby -J-Xmx1g ...

関連する問題