0

rvm で jruby を使用しているときに、activerecord-jdbc-adapter テストを実行する方法を知っている人はいますか? 「パッケージorg.jrubyが存在しません」を取得しています-おそらくjruby jarをクラスパスに配置する必要がありますか?

私はそれを CLASSPATH に追加しましたが、喜びはありませんでした。しかし、おそらく JRuby は別の場所でそれを必要としています。

JRuby 1.6.4でrvmを使用してOSX上で実行し、activerecord-jdbc-adapterをダウンロードして、次のようなテストを実行しようとしています:

rake rails:test DRIVER=mysql

コマンドにアクティブレコードのソース部分の場所がないことはわかっていますが、同じエラーが発生します。

エラーは次のように始まります。

javac -target 1.5 -source 1.5  -d pkg/classes -cp "" 
src/java/arjdbc/db2/DB2RubyJdbcConnection.java src/jva/arjdbc/derby/DerbyModule.java 
src/java/arjdbc/h2/H2RubyJdbcConnection.java 
src/java/arjdbc/informix/InformixRubyJdbcConnection.java 
src/java/arjdbc/jdbc/AdapterJavaService.java src/java/arjdbc/jdbc/JdbcConnectionFactory.java 
src/java/arjdbc/jdbc/RubyJdbcConnection.java src/java/arjdbc/jdbc/SQLBlock.java 
src/java/arjdbc/mssql/MssqlRubyJdbcConnection.java src/java/arjdbc/mysql/MySQLModule.java 
src/java/arjdbc/mysql/MySQLRubyJdbcConnection.java 
src/java/arjdbc/oracle/OracleRubyJdbcConnection.java 
src/java/arjdbc/postgresql/PostgresqlRubyJdbcConnection.java 
src/java/arjdbc/sqlite3/Sqlite3RubyJdbcConnection.java

src/java/arjdbc/db2/DB2RubyJdbcConnection.java:28: package org.jruby does not exist
import org.jruby.Ruby;
            ^
src/java/arjdbc/db2/DB2RubyJdbcConnection.java:29: package org.jruby does not exist
import org.jruby.RubyClass;
            ^
...

前もって感謝します、クリス

4

1 に答える 1

1

JRuby のレーキを実行していることを確認してください。そうすれば、すべて正常に動作するはずです。デフォルトのターゲットは、すべてのテストを実行するターゲットです。

于 2011-10-17T21:01:56.640 に答える