我在尝试运行具有 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