2011-11-27 42 views
1

我目前正在運行使用我的Rails應用程序:如何確保在運行「rails」,「rake」,「rspec」等時使用jruby命令行選項?

jruby --1.9 -J-XX:+CMSClassUnloadingEnabled -J-XX:+UseConcMarkSweepGC -J-XX:MaxPermSize=256m -S rails server 

這是現在越來越漂亮了。我如何設置我的Rails項目,以便只運行

rails server 

具有相同的效果?

(注:bash的別名和等不是我這裏尋找我想要做的項目工作的權利,沒有解決我的本地設置)

+0

嗯,我發現PROJECT_JRUBY_OPTS在我的.rvmrc看起來應該可以解決這個問題。但是,它似乎沒有工作。更令人費解的是,通過導出來設置JRUBY_OPTS並不會堅持,這意味着RVM正在做一些奇怪的事情。 –

+0

被問及此問題:http://stackoverflow.com/questions/8283300/how-do-i-use-jruby-opts-with-rvm –

回答

2

當使用RVM和項目.rvmrc,規範的方法是在項目.rvmrc中設置PROJECT_JRUBY_OPTS。一個錯誤阻止了我的工作,所以使用rvm head

如果不使用rvm,則使用JRuby_OPTS,這是JRuby檢查(實際上,PROJECT_JRUBY_OPTS事情最終由rvm轉換爲JRUBY_OPTS)的內置方式。

相關問題