2011-10-16 2 views
0

rvm에서 jruby를 사용할 때 누구나 activerecord-jdbc-adapter 테스트를 실행하는 방법을 알고 있습니까? "org.jruby 패키지가 존재하지 않습니다."- jruby 항아리를 클래스 경로에 놓아야합니까?rvm -getting에서 jruby를 사용할 때 activerecord-jdbc-adapter 테스트에 실패 함 "package org.jruby does not exist"

CLASSPATH에 추가했지만 기쁨은 없지만 JRuby는 다른 위치에서이를 필요로합니다.

, OSX에서 실행 JRuby에서 1.6.4로, RVM을 사용은 액티브 - JDBC 어댑터를 다운로드하고이 같은 테스트를 실행하려고 한 :

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

감사합니다, 크리스

답변

1

당신이 JRuby에서의 레이크을 실행하고 있는지 확인한 다음 모든 문제가 해결됩니다. 기본 대상은 모든 테스트를 실행하는 대상입니다.

+0

DOH, 내 잘못 - 내 .rvmrc 파일이 1.8.7이고 jruby가 아니라고 지정되었습니다. ( –