【问题标题】:How do I ensure my jruby command line options are used when running "rails", "rake", "rspec" etc?如何确保在运行“rails”、“rake”、“rspec”等时使用我的 jruby 命令行选项?
【发布时间】:2011-12-05 17:53:32
【问题描述】:

我目前使用以下方式运行我的 Rails 应用程序:

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

这已经很老了。如何设置我的 Rails 项目以便运行

rails server

效果一样吗?

(注意:bash 别名等不是我在这里寻找的。我想让项目正常工作,而不是修复我的本地设置)

【问题讨论】:

  • 嗯,我在我的 .rvmrc 中找到了 PROJECT_JRUBY_OPTS,它看起来应该可以解决这个问题。但是,它似乎不起作用。更令人费解的是,通过导出设置 JRUBY_OPTS 不会生效,这意味着 RVM 正在做一些奇怪的事情。

标签: ruby-on-rails-3 jruby jrubyonrails


【解决方案1】:

当使用 RVM 和项目 .rvmrc 时,规范的方法是在项目 .rvmrc 中设置 PROJECT_JRUBY_OPTS。一个错误阻止了这对我有用,所以请使用rvm head

如果不使用 rvm,则使用 JRUBY_OPTS,这是 JRuby 检查的内置方式(实际上,PROJECT_JRUBY_OPTS 最终会被 rvm 转换为 JRUBY_OPTS)。

【讨论】:

    猜你喜欢
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2014-11-11
    相关资源
    最近更新 更多