我正在尝试下载 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
我正在尝试下载 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
如果您使用 RVM 来管理您的 Ruby 运行时,请务必更新它。请参阅https://github.com/jruby/jruby/issues/331。
那是因为每次你跑
宝石安装导轨
它检查倾覆 JRUBY_OPTS 只是尝试更改该值
export JRUBY_OPTS=-J-Xmx2048m
将 2048 更改为更高的值(这基本上是 Jruby 堆空间设置)
然后运行gem install rails
希望这有帮助
顺便说一句,这里是您可以与http://kenai.com/projects/jruby/pages/PerformanceTuning一起使用的选项列表