1
我已经把我的java最小/最大堆大小是一样使用下面的Sun Docs精确堆大小概述:为什么JRuby的抱怨有效JAVA_OPTS
-Xms768m -Xmx768m
这工作得很好,当我开始Tomcat的,但如果我在命令行中运行jruby
它抱怨说:VM的初始化
不兼容的最小和最大堆大小指定
错误
我读了jruby docs关于一些-J-X params,但似乎很愚蠢,我需要明确地覆盖我的正常jvm设置。
当我进行部署时出现问题。我尝试在我的服务器上运行jruby -S rake db:migrate
,它抱怨。
是否真的需要在运行jruby时显式覆盖我的JVM设置?看起来好像任何Xms/Xmx值导致jruby抱怨。
更新 如此看来,一些设置其实工作要做。例如所有这些工作:
Xmx256m Xms256m
Xmx512m Xms256m
Xmx512m Xms500m
但这些并不:
Xmx512m Xms512m
Xmx512m Xms501m
Xmx768m Xms512m
其实我做的事:忘了在此更新,您的提醒THX: http://jira.codehaus.org/browse/JRUBY-4702 安装jruby-launcher会覆盖原始的jruby命令吗?还是提供另一个可执行文件? – brad 2010-04-13 20:38:56
当您安装本地JRuby启动程序(在* nix上)时,它会覆盖'jruby'文件,但通过jruby.sh可以使用基于shell的旧版启动程序。 – vsizikov 2010-04-21 09:59:04