2016-04-22 2 views
0

Ich habe JRuby 9.0.5.0 erfolgreich auf einem Ubuntu Server installiert (1 GB Speicher/30 GB Disk/NYC2 - Ubuntu 14.04.4 x64). Auf Eingabeaufforderung, wenn ich versuche, einige Edelsteine ​​zu installieren. Zum Beispiel bundlerJRuby nicht genügend Speicher für die Java Laufzeitumgebung

gem install bundle 

Es gibt nicht genügend Speicherfehler:

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. 

Wie kann ich erhöhe die Speichereinstellungen, um die erforderlichen Edelsteine ​​zu installieren?

Ihre Hilfe wird geschätzt.

Antwort

1

Sie erhöhen Kopf die Java-Art mit dem Präfix -J ... z. -J-Xmx624M

dass JRuby ist, um die (< = 9.0.5 mindestens) automatisch eine 500MB Kappe legt und das scheint Zuteilen nativen Speicher zusammenzuhängen. schwer zu sagen, was genau los ist, vielleicht, wenn andere Prozesse laufen, gibt es einfach nicht genug Speicher für JRuby zum Booten und Laden von RGs (auf gem install ...)

Verwandte Themen