내 응용 프로그램에서 rubyzip을 사용하여 zip 아카이브를 생성하려고합니다. 나는 their readme을 출발점으로 사용하고 있습니다. 내 Gemfile에 보석을 추가 : rubyzip - 해당 파일을로드 할 수 없습니다. - zip
gem 'rubyzip'
그런 다음
bundle install
를 실행하고 레일 서버를 다시 시작됩니다.
내 컨트롤러 코드는 다음과 같습니다 cannot load such file -- zip
내가 require 'zip/zip'
시도했지만이 같은 오류가 발생합니다 :
require 'rubygems'
require 'zip'
filename = "#{Time.now.strftime('%y%m%d%H%M%S')}"
input_filenames = ["#{filename}.txt"]
zip_filename = "#{filename}.zip"
Zip::File.open(zip_filename, Zip::File::CREATE) do |zipfile|
input_filenames.each do |f|
zipfile.add(f, directory + '/' + f)
end
end
내가 갖는 오류입니다.
미리 감사드립니다.
'필요'rubygems'', bundler 당신을 위해 그것을 돌봐. – levinalex
불행히도, 아니오. 'require 'zip'을 주석 처리하면 '초기화되지 않은 상수 ... :: Zip' 오류가 발생합니다. – seancdavis
여전히'require "zip"'이 필요합니다 (rubyzip의 어떤 버전을 btw로 사용합니까?) – levinalex