1

我正在尝试下载 jruby-1.7.0.RC2 的 gem,但每次尝试通过它时都会收到此错误。

Error: Your application used more stack memory than the safety cap of 2048K.

指定 -J-Xss####k 以增加它(#### = 以 KB 为单位的大小上限)。为完整 StackOverflowError 堆栈跟踪指定 -w

4

2 回答 2

2

如果您使用 RVM 来管理您的 Ruby 运行时,请务必更新它。请参阅https://github.com/jruby/jruby/issues/331

于 2012-10-16T14:23:37.967 回答
0

那是因为每次你跑

宝石安装导轨

它检查倾覆 JRUBY_OPTS 只是尝试更改该值

export JRUBY_OPTS=-J-Xmx2048m

将 2048 更改为更高的值(这基本上是 Jruby 堆空间设置)

然后运行gem install rails

希望这有帮助

顺便说一句,这里是您可以与http://kenai.com/projects/jruby/pages/PerformanceTuning一起使用的选项列表

于 2012-10-14T06:27:31.717 回答