Yeah, I guess I missed the "gem install" part :) I'm not really in a position to find it, but you're going to have to try and see if there's YAML stuff in the gems; or just use an older version of the gem that does work? I don't know. (Or a newer version of JRuby?)
Simon. On Mon, Nov 28, 2011 at 14:50, Shane <[email protected]> wrote: > Hi Simon, > > > Sorry, I don't quite get "Are you loading YAML files that have dates > or times in them?", you mean the YAML files from jasmine gem or ? > > I tried in the console, YAML.load("---\ndate: 2011-03-03 > 00:00:00.000000000 -07:00") will cause the same jruby exception. > > Thanks. > > On Nov 27, 2:48 pm, Simon Russell <[email protected]> wrote: >> Are you loading YAML files that have dates or times in them? It might >> be worth just checking the format of those, and whether they're >> actually valid dates/times. >> >> >> >> >> >> >> >> On Fri, Nov 25, 2011 at 22:27, Shane <[email protected]> wrote: >> > Hi Simon, >> >> > Thanks for your reply. >> >> > They are relevant. I read the article but didn't figure out a >> > solution. >> >> > On Nov 25, 3:24 pm, Simon Russell <[email protected]> wrote: >> >> These might be related: >> >> >>http://jira.codehaus.org/browse/JRUBY-5581http://jira.codehaus.org/br... >> >> >> Something to do with Dates/Times and the YAML parser. Seem likely to >> >> be relevant? >> >> >> Simon. >> >> >> On Fri, Nov 25, 2011 at 16:07, Shane <[email protected]> wrote: >> >> > Hi, >> >> >> > Recently my boss asked me set up a jasmine testing environment for the >> >> > project, which was built on jruby 1.5.3 and rails 2.3. >> >> >> > Our development is on Windows (I can't change this...) and when I try >> >> > to "jruby -S gem install jasmine", it gives java exception as below. I >> >> > also tried to run the command "jruby -X+C -S gem install jasmine", it >> >> > throws the same exception: >> >> >> > null:-2:in `arraycopy': java.lang.ArrayIndexOutOfBoundsException >> >> > from DefaultResolver.java:111:in `makeTime' >> >> > from DefaultResolver.java:277:in `create' >> >> > from DefaultResolver.java:317:in `handleScalar' >> >> > from DefaultResolver.java:435:in `orgHandler' >> >> > from DefaultResolver.java:455:in `node_import' >> >> > from org/yecht/ruby/DefaultResolver$s_method_1_0$RUBYINVOKER >> >> > $node_import.gen:65535:in `call' >> >> > from CachingCallSite.java:146:in `call' >> >> > from RubyLoadHandler.java:40:in `handle' >> >> > from Parser.java:300:in `addNode' >> >> > from DefaultYAMLParser.java:676:in `yyparse' >> >> > from Parser.java:290:in `yechtparse' >> >> > from Parser.java:284:in `parse' >> >> > from YParser.java:152:in `load' >> >> > from org/yecht/ruby/YParser$s_method_0_1$RUBYINVOKER$load.gen: >> >> > 65535:in >> >> > `call' >> >> > from JavaMethod.java:630:in `call' >> >> > from DynamicMethod.java:186:in `call' >> >> > from CachingCallSite.java:309:in `cacheAndCall' >> >> > from CachingCallSite.java:148:in `call' >> >> > from CallOneArgNode.java:57:in `interpret' >> >> > from LocalAsgnNode.java:123:in `interpret' >> >> > from NewlineNode.java:104:in `interpret' >> >> > from InterpretedMethod.java:180:in `call' >> >> > from DefaultMethod.java:172:in `call' >> >> > from CachingCallSite.java:309:in `cacheAndCall' >> >> > from CachingCallSite.java:148:in `call' >> >> > from specification.rb:480:in `method__27$RUBY$from_yaml' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_specificationInvokermethod__27$RUBY >> >> > $from_yamlFixed1#from_yaml:65535:in `call' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_specificationInvokermethod__27$RUBY >> >> > $from_yamlFixed1#from_yaml:65535:in `call' >> >> > from CachingCallSite.java:309:in `cacheAndCall' >> >> > from CachingCallSite.java:148:in `call' >> >> > from tar_input.rb:183:in `method__14$RUBY$load_gemspec' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_package_tar_inputInvokermethod__14$RUBY >> >> > $load_gemspecFixed1#load_gemspec:65535:in `call' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_package_tar_inputInvokermethod__14$RUBY >> >> > $load_gemspecFixed1#load_gemspec:65535:in `call' >> >> > from CachingCallSite.java:309:in `cacheAndCall' >> >> > from CachingCallSite.java:148:in `call' >> >> > from tar_input.rb:51:in `ensure_2$RUBY$__ensure___4' >> >> > from tar_input.rb:38:in `block_0$RUBY$__block__' >> >> > from null:65535:in `call' >> >> > from CompiledBlock.java:115:in `yield' >> >> > from CompiledBlock.java:98:in `yield' >> >> > from Block.java:194:in `yield' >> >> > from tar_reader.rb:63:in `block_0$RUBY$__block__' >> >> > from null:65535:in `call' >> >> > from CompiledBlock.java:115:in `yield' >> >> > from CompiledBlock.java:98:in `yield' >> >> > from Block.java:194:in `yield' >> >> > from RubyKernel.java:1251:in `loop_1_9' >> >> > from org/jruby/RubyKernel$s_method_0_0$RUBYFRAMEDINVOKER >> >> > $loop_1_9.gen:65535:in `call' >> >> > from CachingCallSite.java:299:in `cacheAndCall' >> >> > from CachingCallSite.java:117:in `callBlock' >> >> > from CachingCallSite.java:132:in `callIter' >> >> > from tar_reader.rb:54:in `method__6$RUBY$each' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_package_tar_readerInvokermethod__6$RUBY >> >> > $eachFixed0#each:65535:in `call' >> >> > from CachingCallSite.java:299:in `cacheAndCall' >> >> > from CachingCallSite.java:117:in `callBlock' >> >> > from CachingCallSite.java:132:in `callIter' >> >> > from tar_input.rb:32:in `method__3$RUBY$initialize' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_package_tar_inputInvokermethod__3$RUBY >> >> > $initializeOpt#initialize:65535:in `call' >> >> > from DynamicMethod.java:198:in `call' >> >> > from CachingCallSite.java:339:in `cacheAndCall' >> >> > from CachingCallSite.java:197:in `callBlock' >> >> > from CachingCallSite.java:202:in `call' >> >> > from RubyClass.java:815:in `call' >> >> > from DynamicMethod.java:194:in `call' >> >> > from WrapperMethod.java:62:in `call' >> >> > from CachingCallSite.java:329:in `cacheAndCall' >> >> > from CachingCallSite.java:188:in `call' >> >> > from tar_input.rb:17:in `ensure_1$RUBY$__ensure___2' >> >> > from tar_input.rb:-1:in `method__1$RUBY$open' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_package_tar_inputInvokermethod__1$RUBY$openOpt#open: >> >> > 65535:in `call' >> >> > from DynamicMethod.java:198:in `call' >> >> > from CachingCallSite.java:339:in `cacheAndCall' >> >> > from CachingCallSite.java:197:in `callBlock' >> >> > from CachingCallSite.java:202:in `call' >> >> > from package.rb:55:in `method__10$RUBY$open' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_packageInvokermethod__10$RUBY$openOpt#open:65535:in >> >> > `call' >> >> > from DynamicMethod.java:206:in `call' >> >> > from CachingCallSite.java:359:in `cacheAndCall' >> >> > from CachingCallSite.java:237:in `callBlock' >> >> > from CachingCallSite.java:252:in `callIter' >> >> > from format.rb:63:in `method__3$RUBY$from_io' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_formatInvokermethod__3$RUBY$from_ioOpt#from_io: >> >> > 65535:in `call' >> >> > from DynamicMethod.java:206:in `call' >> >> > from CompiledMethod.java:228:in `call' >> >> > from CachingCallSite.java:349:in `cacheAndCall' >> >> > from CachingCallSite.java:228:in `call' >> >> > from format.rb:51:in `block_0$RUBY$__block__' >> >> > from null:65535:in `call' >> >> > from CompiledBlock.java:115:in `yield' >> >> > from CompiledBlock.java:98:in `yield' >> >> > from Block.java:194:in `yield' >> >> > from RubyIO.java:1107:in `open' >> >> > from RubyKernel.java:283:in `open' >> >> > from org/jruby/RubyKernel$s_method_0_2$RUBYFRAMEDINVOKER >> >> > $open.gen:65535:in `call' >> >> > from DynamicMethod.java:198:in `call' >> >> > from CachingCallSite.java:339:in `cacheAndCall' >> >> > from CachingCallSite.java:197:in `callBlock' >> >> > from CachingCallSite.java:212:in `callIter' >> >> > from format.rb:50:in `method__2$RUBY$from_file_by_path' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_formatInvokermethod__2$RUBY >> >> > $from_file_by_pathOpt#from_file_by_path:65535:in >> >> > `call' >> >> > from DynamicMethod.java:198:in `call' >> >> > from CompiledMethod.java:223:in `call' >> >> > from CachingCallSite.java:329:in `cacheAndCall' >> >> > from CachingCallSite.java:188:in `call' >> >> > from installer.rb:118:in `rescue_1$RUBY$__rescue___5' >> >> > from installer.rb:117:in `method__4$RUBY$initialize' >> >> > from c_3a__jruby_minus_1_dot_5_dot_3_lib_ruby_site_ruby_ >> >> > $1_dot_8_rubygems_installerInvokermethod__4$RUBY >> >> > $initializeOpt#initialize:65535:in `call' >> >> > from DynamicMethod.java:198:in `call' >> >> > from CachingCallSite.java:339:in `cacheAndCall' >> >> > from CachingCallSite.java:197:in `callBlock' >> >> > from CachingCallSite.java:202:in `call' >> >> > from RubyClass.java:815:in `call' >> >> > from DynamicMethod.java:194:in `call' >> >> > from CachingCallSite.java:329:in `cacheAndCall' >> >> > from CachingCallSite.java:188:in `call' >> >> > from dependency_installer.rb:257:in `block_10$RUBY$__block__' >> >> > from null:65535:in `call' >> >> > from CompiledBlock.java:115:in `yield' >> >> > from CompiledBlock.java:98:in `yield' >> >> > from Block.java:194:in `yield' >> >> > from RubyArray.java:1630:in `eachCommon' >> >> > from RubyArray.java:1637:in `each' >> >> > from org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER >> >> > $each.gen:65535:in `call' >> >> > from CachingCallSite.java:299:in `cacheAndCall' >> >> > from... >> >> read more » > > -- > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rails-oceania?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=en.
