jruby を使用すると、単純なコマンドでさえgem -v
失敗します。最初に、次のエラーが発生しました。
Error: Your application used more stack memory than the safety cap of 2048K.
Specify -J-Xss####k to increase it (#### = cap size in KB).
Specify -w for full StackOverflowError stack trace
この質問とリンクされた問題を読んだ後、 rvmを更新し、リロードし、jruby を再インストールしてエクスポートJRUBY_OPTS=-J-Xss32768k
しました (8192k はまだスタック エラーで失敗しました) 。および他の同様の呼び出しは何も返しません。利用可能なすべての RAM (最大 7 GB 以上) を取得する Java プロセスを開始し、2 ~ 3 分間実行した後、何の影響もなく静かに終了します。rvm -v
rvm 1.18.21 (latest)
rvm current
jruby-1.7.3
gem -v
これを修正するために他にできることはありますか?
のように別のルビーに切り替えるとruby-head
、すべて正常に動作します。