1

Solaris のユーザー空間で JRuby 1.7.3 で Rails を実行しようとしていますが、実行時にこのエラーが発生しますrake db:create

-bash-3.2$ rake db:create
rake aborted!
undefined method `error' for #<ActiveRecord::JDBCError:0x109d7b8>
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyProc.java:249:in `call'
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyKernel.java:1046:in `load'
Tasks: TOP => db:create
(See full trace by running task with --trace)

この行の JRuby ソースを見てきましたが、これについてはかなり深く理解できておらず、何が起こっているのかわかりません。誰もこれを見たことがありますか?

4

2 に答える 2

0

以前にその種のエラーを実行したことはありませんが、再確認するために..データベースへの接続にjruby固有のgemを使用しましたか:

https://github.com/jruby/activerecord-jdbc-adapter

そうでない場合は、これまで「通常の」ルビに使用していたものを代わりに使用してみてください

于 2013-10-04T12:44:55.173 に答える