2011-10-22 2 views
0

이것은 내 구성 문제 일 가능성이 큽니다.activerecord-jdbc-adapter가 rake 호출에 대한 잘못된 인수 번호로 실패합니다.

activerecord-jdbc-adapter에 대한 테스트를 실행하려고하는데 실패했습니다. 아래 로그를 참조하십시오.

JRuby 1.6.4를 사용하고 있습니다. OSX와 Ubuntu에서 모두 시도했습니다.

activerecord에 Rails 트렁크 소스를 사용합니다.

Dir.chdir(activerecord) do 
    rake "RUBYLIB=#{rubylib}", "#{_target(driver)}" 
end 

그러나 Rakefile에서 레이크 방법은 1 PARAM을 취

는 rails.rake에서

는,이 호출은 레이크 2 PARAMS을주고있다 ... 내가 제대로 MySQL과 포스트 그레스 데이터베이스 설정을 믿어 :

def rake(args) 
    ruby "-S", "rake", *args 
end 

나는 아마 뭔가를 놓치고 있습니다.

미리 알려 주셔서 감사합니다.

로그인이 커밋

$ rake rails:test DRIVER=mysql RAILS=../rails --trace 
** Invoke rails:test (first_time) 
** Invoke java_compile (first_time) 
** Execute java_compile 
mkdir -p pkg/classes 
javac -target 1.5 -source 1.5 -d pkg/classes -cp "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsfd.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/ui.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/laf.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/sunrsasign.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsse.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/charsets.jar:/Users/kimptoc/.rvm/rubies/jruby-1.6.4/lib/jruby.jar" src/java/arjdbc/db2/DB2RubyJdbcConnection.java src/java/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 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
Note: src/java/arjdbc/jdbc/RubyJdbcConnection.java uses unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details. 
jar cf lib/arjdbc/jdbc/adapter_java.jar -C pkg/classes . 
** Execute rails:test 
rake aborted! 
wrong number of arguments (2 for 1) 
/Users/kimptoc/Documents/ruby/libs/activerecord-jdbc-adapter.kimptoc/rakelib/rails.rake:38:in `(root)' 
org/jruby/RubyDir.java:335:in `chdir' 
/Users/kimptoc/Documents/ruby/libs/activerecord-jdbc-adapter.kimptoc/rakelib/rails.rake:37:in `(root)' 
org/jruby/RubyProc.java:274:in `call' 
org/jruby/RubyProc.java:229:in `call' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/task.rb:205:in `execute' 
org/jruby/RubyArray.java:1603:in `each' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/task.rb:200:in `execute' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/task.rb:158:in `invoke_with_call_chain' 
/Users/kimptoc/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/monitor.rb:191:in `mon_synchronize' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/task.rb:151:in `invoke_with_call_chain' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/task.rb:144:in `invoke' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/application.rb:112:in `invoke_task' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/application.rb:90:in `top_level' 
org/jruby/RubyArray.java:1603:in `each' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/application.rb:90:in `top_level' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/application.rb:84:in `top_level' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/application.rb:62:in `run' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/lib/rake/application.rb:59:in `run' 
/Users/kimptoc/.rvm/gems/[email protected]/gems/rake-0.9.2/bin/rake:32:in `(root)' 
org/jruby/RubyKernel.java:1063:in `load' 
/Users/kimptoc/.rvm/gems/[email protected]/bin/rake:19:in `(root)' 
Tasks: TOP => rails:test 

답변