0

任何人都知道在 rvm 下使用 jruby 时如何运行 activerecord-jdbc-adapter 测试?获取“包 org.jruby 不存在” - 我是否需要将 jruby jar 放在类路径上,也许?

我将它添加到 CLASSPATH 中,但并不高兴 - 但也许 JRuby 需要它在不同的位置。

在 OSX 上运行,使用 rvm,使用 JRuby 1.6.4,下载了 activerecord-jdbc-adapter 并尝试运行如下测试:

rake rails:test DRIVER=mysql

我知道我错过了命令的 activerecord 源部分的位置,但我得到了同样的错误。

错误是这样开始的:

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 的 rake,然后一切正常。默认目标是运行所有测试的目标。

于 2011-10-17T21:01:56.640 回答