使用 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 中修复:)
我正在尝试按照 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 中修复:)