Bagaimana cara memastikan opsi baris perintah jruby saya digunakan saat menjalankan Rails, rake, rspec dll?

Saat ini saya menjalankan aplikasi Rails saya menggunakan:

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

Ini sudah menjadi sangat tua sekarang. Bagaimana saya bisa mengatur proyek Rails saya agar berjalan

rails server

mempunyai efek yang sama?

(Catatan: alias bash dan sejenisnya bukan yang saya cari di sini. Saya ingin membuat proyek berfungsi dengan baik, bukan memperbaiki pengaturan lokal saya)


person Paul Biggar    schedule 27.11.2011    source sumber
comment
Hmm, saya menemukan PROJECT_JRUBY_OPTS di .rvmrc saya yang sepertinya akan menyelesaikan masalah ini. Namun, tampaknya hal itu tidak berhasil. Yang lebih membingungkan lagi, pengaturan JRUBY_OPTS melalui ekspor tidak akan bertahan, yang berarti RVM melakukan sesuatu yang aneh.   -  person Paul Biggar    schedule 27.11.2011
comment
Ditanya tentang itu: stackoverflow.com/questions/8283300/   -  person Paul Biggar    schedule 27.11.2011


Jawaban (1)


Saat menggunakan RVM dan proyek .rvmrc, cara kanoniknya adalah dengan menyetel PROJECT_JRUBY_OPTS di proyek .rvmrc. Ada bug yang menghalangi saya untuk melakukan hal ini, jadi gunakan rvm head.

Jika tidak menggunakan rvm maka gunakan JRUBY_OPTS, yang merupakan cara bawaan untuk melakukannya yang diperiksa oleh JRuby (sebenarnya, PROJECT_JRUBY_OPTS akhirnya dikonversi ke JRUBY_OPTS oleh rvm).

person Paul Biggar    schedule 05.12.2011