# Re: Zlib::BufError

**URL:** <https://www.ruby-forum.com/t/re-zlib-buferror/108735>\
**Category:** Radiant CMS\
**Created:** [July 6, 2007, 1:09pm UTC](https://www.ruby-forum.com/t/re-zlib-buferror/108735 "2007-07-06T13:09:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sharon\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@Sharon\_C](https://www.ruby-forum.com/u/Sharon_C)\
**Post date:** [July 6, 2007, 1:09pm UTC](https://www.ruby-forum.com/t/re-zlib-buferror/108735/1 "2007-07-06T13:09:20Z")

</div>

Thanks Sean. Changing the def zipped\_stream(entry)Method fixed the  
problem.

I had found a post from someone else having this problem in Capistrano  
but they were able to get round it by updating Gems, but that didn’t  
work for me.

Your help is much appreciated.

Sharon

* * *

Message: 1  
Date: Mon, 2 Jul 2007 08:02:16 -0500  
From: “Sean C.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Radiant] Zlib::BufError  
To: removed\_email\_address@domain.invalid  
Message-ID:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

There was some discussion of this problem on the Capistrano mailing  
list too. Apparently, it’s a bug in RubyGems. Here’s the fix, from  
Jamis:

* * *

P.S. If you are on a Windows machine, and you get Zlib errors trying  
to install the Capistrano gem, try this. Find the rubygems/package.rb  
file (wherever it happens to be in your Ruby installation), open it  
up, and find the zipped\_stream method. Then, replace it, wholesale,  
with the following:

## def zipped\_stream(entry) entry.read(10) # skip the gzip header zis = Zlib::Inflate.new(-Zlib::MAX\_WBITS) is = StringIO.new(zis.inflate(entry.read)) ensure zis.finish if zis end

Cheers,

Sean

On 7/2/07, Sharon C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I’m having a problem upgrading from 0.6.1 to 0.6.2 on my local  
> (Windows  
> XP) test machine. I have tried this on a couple of Windows machines  
> and  
> each time I get a (Zlib::BufError) buffer error.
> 
> On my local machine I have updated Ruby to version 1.8.6 and have  
> updated Ruby Gems to 0.9.4. I have also tried a clean install of Ruby,  
> Gems and Radiant on a newly formatted machine, but again get the  
> buffer  
> error.
> 
> Any help would be appreciated.
> 
> Thanks
> 
> Sharon

This e-mail has been scanned for all viruses by MessageLabs.
