使用 jruby 和 postgresql 在 db:create db:migrate 上出错

Error on db:create db:migrate with jruby and postgresql

我正在尝试按照 Getting Started with Ruby on Heroku (Microsoft Windows) 教程进行操作。

在“Run the app locally”步骤中,我在尝试为演示应用程序设置数据库时遇到错误。

    C:\jruby-getting-started>jruby -S bin\rake db:create db:migrate
ArgumentProcessor.java:655:in `resolveScript': java.lang.NullPointerException
        from ArgumentProcessor.java:613:in `runBinScript'
        from ArgumentProcessor.java:303:in `processArgument'
        from ArgumentProcessor.java:105:in `processArguments'
        from ArgumentProcessor.java:98:in `processArguments'
        from RubyInstanceConfig.java:165:in `processArguments'
        from Main.java:224:in `run'
        from Main.java:197:in `main'

到目前为止,我已经按照教程说明进行操作,包括安装 Postgres。为什么会发生这个错误?我该如何解决?

只是重复评论中的内容,以便将其标记为已回答。

此错误是由于将 JRuby-9.0.0.0 与 Heroku 指南一起使用造成的。 Heroku 支持 JRuby-9.0.0.0,但指南尚未采用它,因为 JRuby-9k 尚未发布 GA。

FWIW 看起来这可能已在 JRuby-9.0.0.0.rc2 中修复:)