如何在配置文件中指定堆大小配置
gem install
失败并出现以下错误,如何在公共位置指定堆大小配置,以便不必每次都重新定义它。
Error: Your application used more memory than the safety cap of 500m.
Specify -J-Xmx####m to increase it (#### = cap size in MB).
Specify -w for full OutOfMemoryError stack trace.
gem install
fails with the following error, How do I specify the heap size configuration in a common place so that I don't have to re-define this every time.
Error: Your application used more memory than the safety cap of 500m.
Specify -J-Xmx####m to increase it (#### = cap size in MB).
Specify -w for full OutOfMemoryError stack trace.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个错误和消息实际上来自 jruby,而不是 gem。幸运的是,jruby 检查 JRUBY_OPTS 环境变量中的默认选项。
因此,尝试导出 JRUBY_OPTS=-J-Xmx1024m,然后,每当您调用
gem install
时,jruby 都会自动以 1024MB 内存上限运行。This error and message are actually coming from jruby, not gem. Fortunately, jruby checks for default options in the JRUBY_OPTS environment variable.
So, try
export JRUBY_OPTS=-J-Xmx1024m
, and then, whenever you callgem install
, jruby should automatically run with a 1024MB memory cap.