Hi,

Unfortunately one of the hacks in sh implementation no longer works in
the latest jruby due to $? variable being read only. A typical stack
trace describing the error is;

C:\dev\iris\trunk>buildr artifacts:sources --trace
This build requires the gems buildr-iidea-0.0.10: do you want me to
install them? [Y/n]
Y
Installing buildr-iidea-0.0.10 ...
C:\Applications\jruby-1.6.0.RC1\bin\jruby -S gem install buildr-iidea
-v 0.0.10
Fetching: buildr-iidea-0.0.10.gem (100%)
Thanks for installing the Intellij IDEA extension for Buildr
Successfully installed buildr-iidea-0.0.10
1 gem installed
Buildr aborted!
NameError : $? is a read-only variable
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/util.rb:487:in
`sh'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1098:in
`sh'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/util.rb:65:in
`ruby'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/util.rb:181:in
`command'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/util.rb:167:in
`install'org/jruby/RubyArray.java:1671:in `each'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/util.rb:165:in
`install'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/application.rb:421:in
`load_gems'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/application.rb:215:in
`load_buildfile'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/application.rb:523:in
`standard_exception_handling'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/application.rb:213:in
`load_buildfile'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/application.rb:137:in
`run'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/application.rb:523:in
`standard_exception_handling'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/lib/buildr/core/application.rb:135:in
`run'
C:/Applications/jruby-1.6.0.RC1/lib/ruby/gems/1.8/gems/buildr-1.4.4-java/bin/buildr:19:in
`(root)'org/jruby/RubyKernel.java:1066:in `load'


-- 
Cheers,

Peter Donald

Reply via email to