2016-04-22 8 views
0

JRuby 9.0.5.0をUbuntu Serverにインストールしました(1 GBメモリ/ 30 GBディスク/ NYC2 - Ubuntu 14.04.4 x64)。いくつかの宝石をインストールしようとすると、コマンドプロンプトが表示されます。例バンドラJRubyがJava Runtime Environmentのメモリ不足

gem install bundle 

のためには、メモリ不足エラーを返します:

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00, 65536, 1) failed; error='Cannot allocate memory' (errno=12) 
# 
# There is insufficient memory for the Java Runtime Environment to continue. 
# Native memory allocation (malloc) failed to allocate 65536 bytes for committing reserved memory. 

は、どのように私は必要な宝石をインストールするために、メモリ設定を増やすことができますか?

あなたのお手伝いがありがとうございます。

答えて

1

あなたは、先頭に-Jという接頭辞のJavaの方法を追加します。 -J-Xmx624M

JRubyの(少なくとも< = 9.0.5)が自動的に500MBのキャップを設定し、これがネイティブメモリの割り当てに関連すると思われる言われています。他のプロセスが走っていて、JRubyがブートしてRGをロードするのに十分なメモリがない(gem install ...