0

我在尝试运行具有 jruby 1.9 兼容性的 rails 控制台时看到错误。当我在 1.8 模式下运行 rails 控制台时,这工作正常。

我正在使用以下内容,

  • 转速 (1.8.1)
  • 朱比 (1.6.4)
  • 导轨 (3.2.5)
  • mongoid (2.4.11)
  • Mac OSX 狮子

当我创建 rails 应用程序时,我将 jruby 设置为 1.8 兼容性。我不知道这是否是我的问题的根本原因,但我在创建具有 1.9 兼容性的项目时遇到问题,因为 bundle install 似乎挂在 1.9 兼容模式下。

错误如下

trendy@~/rails/contacts : JRUBY_OPTS=--1.9 rails c
LoadError: load error: /Users/trendy/rails/contacts/config/environment --     java.lang.NullPointerException: null
           require at org/jruby/RubyKernel.java:1047
  require_environment! at /Users/trendy/.rvm/gems/jruby-1.6.4@contacts/gems/railties-3.2.5/lib/rails/application.rb:103
            (root) at /Users/trendy/.rvm/gems/jruby-1.6.4@contacts/gems/railties-3.2.5/lib/rails/commands.rb:40
           require at org/jruby/RubyKernel.java:1047
            (root) at script/rails:6
4

0 回答 0