# IronRuby, RubyZip and ZLib == error

**URL:** <https://www.ruby-forum.com/t/ironruby-rubyzip-and-zlib-error/177365>\
**Category:** IronRuby\
**Created:** [October 15, 2009, 6:03pm UTC](https://www.ruby-forum.com/t/ironruby-rubyzip-and-zlib-error/177365 "2009-10-15T18:03:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![benhiller](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/8e7dd6/32.png) [@benhiller](https://www.ruby-forum.com/u/benhiller)\
**Post date:** [October 15, 2009, 6:03pm UTC](https://www.ruby-forum.com/t/ironruby-rubyzip-and-zlib-error/177365/1 "2009-10-15T18:03:05Z")

</div>

Hello,

Just tried to use RubyZip with IronRuby (porting a rake task onto  
irake) and I received the following error:

rake aborted!  
wrong number of arguments (2 for 0)  
c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:1073:in  
`initialize' c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:1000:in`get\_compressor’  
c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:995:in  
`init_next_entry' c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:957:in`put\_next\_entry’  
c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:803:in  
`write_to_zip_output_stream' c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:1482:in`commit’  
c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:1123:in  
`each' c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:1482:in`commit’  
c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:937:in  
`open' c:/ironruby/lib/ironruby/gems/1.8/gems/rubyzip-0.9.1/lib/zip/zip.rb:1479:in`commit’

Line of code is: @zlibDeflater = Zlib::Deflate.new(level,  
-Zlib::MAX\_WBITS)

Method:  
def initialize(outputStream, level = Zlib::DEFAULT\_COMPRESSION)  
super()  
@outputStream = outputStream  
@zlibDeflater = Zlib::Deflate.new(level, -Zlib::MAX\_WBITS)  
@size = 0  
@crc = Zlib::crc32  
end

Any ideas what is causing the problem?

My IronRuby version is irb 0.9.5(05/04/13)

Thanks

Ben

---

<div class="post-metadata">

**Author:** ![benhiller](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/8e7dd6/32.png) [@benhiller](https://www.ruby-forum.com/u/benhiller)\
**Post date:** [October 15, 2009, 6:11pm UTC](https://www.ruby-forum.com/t/ironruby-rubyzip-and-zlib-error/177365/2 "2009-10-15T18:11:17Z")

</div>

Hi Benz,  
IronRuby has Standard zlib built-in. Can you try this?

require ‘zlib’

z = Zlib::Deflate.new  
dst = z.deflate(‘foo’, Zlib::FINISH)

Hope this helps,  
-Jirapong
