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