每当我尝试为Jruby加载gem时,它都会给我这个错误。 这是在进入“gem install rails”之后。 请帮忙?

我正在尝试为jruby-1.7.0.RC2下载gem,但每当我试图推动它时我都会收到此错误。

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

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

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

因为每次你都跑

gem安装导轨

它会检查翻盖JRUBY_OPTS只是尝试更改该值

export JRUBY_OPTS=-J-Xmx2048m

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

然后运行gem install rails

希望这有帮助

btw您可以在http://kenai.com/projects/jruby/pages/PerformanceTuning中使用的选项列表