Сбой тестов activerecord-jdbc-adapter при использовании jruby в rvm -getting "пакет org.jruby не существует" - PullRequest
0 голосов
/ 16 октября 2011

Кто-нибудь знает, как запускать тесты activerecord-jdbc-adapter при использовании jruby под rvm?Получение "package org.jruby не существует" - мне нужно поместить jarby jar в путь к классу, возможно?

Я добавил его в CLASSPATH, но не радость - но, возможно, JRuby нуждается в другомlocation.

Работая на OSX, используя rvm, с JRuby 1.6.4, скачал activerecord-jdbc-адаптер и пытаюсь запустить такие тесты:

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;
            ^
...

Заранее спасибо, Крис

1 Ответ

1 голос
/ 18 октября 2011

Убедитесь, что вы используете Rake-рейк, тогда все должно работать нормально. Целью по умолчанию является та, которая выполняет все тесты.

...