jruby передает аргументы jvm для задачи rake

#jvm #rake #jruby

#jvm #rake #jruby

Вопрос:

Как мне передать аргументы jvm, такие как Xmx, задаче rake в jruby? Я использую rvm и запускаю задачу rake «rake db: migrate».

Спасибо!

Ответ №1:

Вместо того, чтобы указывать весь путь, если jruby уже является используемым вами Ruby (например, с rvm), так что простой ввод rake будет использовать jruby, вы можете использовать двойной тире для отправки аргументов в jvm.

Примеры:

bundle exec rake -- -J-Xmx1024m (если вы используете bundler)

rake -- -J-Xmx1024m

Ответ №2:

Нашел это!

 jruby -J-Xmx2048m -S /home/prats/.rvm/gems/jruby-1.6.1@myapp/bin/rake db:migrate
  

Комментарии:

1. Вы также могли бы попробовать `which rake` вместо указания полного пути для rake сделать его немного более универсальным.