2007年12月16日 星期日

升級到 rails 2.0 的 "Buffer Error" 錯誤

rails 2.0已發佈了。

當你執行 gem install rails -y 指令,要升級到 rails 2.0 時,若出現 buffer error,
打開 C:\InstantRails\ruby\lib\ruby\site_ruby\1.8\rubygems\package.rb 這個檔

找到 zipped_stream

將它改為
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

就行了

沒有留言: