2011-10-22 2 views
0

Ce très probablement un problème d'installation de ma part.activerecord-jdbc-adaptateur tests échouant avec un nombre incorrect d'arguments pour rayer appel

J'essaie d'exécuter les tests pour le activerecord-jdbc-adapter mais ils échouent, voir le journal ci-dessous. J'utilise JRuby 1.6.4, essayé sur OSX et Ubuntu. Utilisation de la source de ligne de réseau Rails pour activer l'enregistrement.

crois avoir le mysql et la configuration des bases de données Postgres correctement ...

En rails.rake, cet appel est de donner râteau 2 params:

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

Mais la méthode de coupe en Rakefile prend 1 param :

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

Il me manque probablement quelque chose de basique.

Merci d'avance pour tout conseils/astuces.

Log:

$ 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 

Répondre

Questions connexes