Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using rubyzip error - no such file to load -- zip/zip

I know there is another thread on this subject but I still face this problem even after using all solutions. Is there any other way to generate zip files? Can i use Ubuntu system commands?

I did

 gem install rubyzip

I have

require 'rubygems'
require 'zip/zip'

in my controller

But i still get the same error - no such file to load -- zip/zip I tried with both ruby 1.8.7 and ruby 1.9.2 with rails 3.0.5 on Ubuntu

Could you please help me? Thanks.

like image 895
coredump Avatar asked Sep 11 '25 07:09

coredump


1 Answers

I fixed this problem by specifying gem version 0.9.9 in Gemfile:

gem 'rubyzip',  "~> 0.9.9"

Using rubyzip (1.0.0) caused an error. There's a note about this on rubyzip gihub:

Rubyzip interface changed!!! No need to do require "zip/zip" and Zip prefix in class names removed. If you have issues with any third-party gems what required rubyzip you can use next temporary fix:

# Place this line before your library or on the head of your Gemfile
gem 'rubyzip', '< 1.0.0'
like image 197
eagor Avatar answered Sep 12 '25 22:09

eagor