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
Merci pour la mise à jour. –