Encountered this issue today. The actual solution is to compile PHP with –enable-zip support. This appears to be a bug in WordPress language. WP is trying to download a zip file and then says it failed to extract because zlib is missing. It should say because zip is missing.