error: "private method `makedirs' called for File:Class" when using rake
war:standalone:run
--------------------------------------------------------------------------------------------
Key: JRUBY-1861
URL: http://jira.codehaus.org/browse/JRUBY-1861
Project: JRuby
Issue Type: Bug
Components: GoldSpike
Affects Versions: JRuby 1.1
Environment: MacOS 10.4.11, Java 1.5.0_13, JRuby trunk r5456, Rails
2.02, activerecord-jdbc-adapter (0.7), activerecord-jdbcderby-adapter (0.7),
activerecord-jdbcmysql-adapter (0.7), rake (0.8.1)
Reporter: Stephen Bannasch
In the same simple rails app described in [JRUBY-1860] using JRuby trunk
(r5456) and Rails 2.02 when I run some of the goldspike rake tasks I get the
following error:
{code}
private method `makedirs' called for File:Class
{code}
I am using goldspike installed from trunk:
{code}
$ jruby script/plugin install
http://jruby-extras.rubyforge.org/svn/trunk/rails-integration/plugins/goldspike
{code}
Here's a more complete stack trace.[JRUBY-1860] describes the bug which
requires me to first delete lib/tasks/jdbc_databases.rake before rake will run
at all. These two bugs may be related.
{code}
$ rm -f lib/tasks/jdbc_databases.rake
$ rake war:standalone:run --trace
(in /Users/stephen/dev/jruby_trunk/jruby/rails/jtest)
** Invoke war:standalone:run (first_time)
** Invoke war:standalone:assemble (first_time)
** Invoke war:init (first_time)
** Invoke environment (first_time)
** Execute environment
cp
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/activerecord-jdbc-adapter-0.7/lib/tasks/jdbc_databases.rake
/Users/stephen/dev/jruby_trunk/jruby/rails/jtest/lib/tasks/jdbc_databases.rake
** Execute war:init
** Execute war:standalone:assemble
info: Assembling web application
info: Packing needed Java libraries ...
rake aborted!
private method `makedirs' called for File:Class
/Users/stephen/dev/jruby_trunk/jruby/rails/jtest/vendor/plugins/goldspike/lib/packer.rb:108:in
`add_java_libraries'
/Users/stephen/dev/jruby_trunk/jruby/rails/jtest/vendor/plugins/goldspike/lib/create_war.rb:72:in
`add_java_libraries'
/Users/stephen/dev/jruby_trunk/jruby/rails/jtest/vendor/plugins/goldspike/lib/create_war.rb:52:in
`assemble'
/Users/stephen/dev/jruby_trunk/jruby/rails/jtest/vendor/plugins/goldspike/tasks/war.rake:31:in
`assemble'
/Users/stephen/dev/jruby_trunk/jruby/rails/jtest/vendor/plugins/goldspike/tasks/war.rake:28:in
`call'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in
`execute'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in
`each'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in
`execute'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in
`invoke_with_call_chain'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`synchronize'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`invoke_with_call_chain'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`invoke_prerequisites'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:515:in
`each'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1183:in
`each'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:515:in
`invoke_prerequisites'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:515:in
`invoke_with_call_chain'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`synchronize'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`invoke_with_call_chain'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`invoke'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1931:in
`invoke_task'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
`top_level'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
`each'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
`top_level'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
`standard_exception_handling'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1903:in
`top_level'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
`run'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in
`standard_exception_handling'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in
`run'
/Users/stephen/dev/jruby_trunk/jruby/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in
`run'
/Users/stephen/dev/jruby_trunk/jruby/bin/rake:19:in `load'
/Users/stephen/dev/jruby_trunk/jruby/bin/rake:19:in `load'
{code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email