我已经在Ubuntu服务器上成功安装了JRuby 9.0.5.0
(1 GB内存/ 30 GB磁盘/ NYC2 - Ubuntu 14.04.4 x64)。在我尝试安装一些宝石时在命令提示符下。例如bundler
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.
如何增加内存设置以安装所需的宝石?
感谢您的帮助。
答案 0 :(得分:1)
你增加了以-J为前缀的Java方式......例如的 -J-Xmx624M 强>
据说JRuby(至少<= 9.0.5)会自动设置500MB的上限,这似乎与分配本机内存有关。难以说清楚到底发生了什么,也许是否有其他进程在那里运行,而且JRuby没有足够的内存来启动和加载RG(在gem install ...
上)