gpt4 book ai didi

ruby - 未定义方法 `new' 为 nil :NilClass error while unzipping using archive-zip in ruby

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:58 25 4
gpt4 key购买 nike

我正在使用 archive-zip gem 解压 ruby​​ 代码中的 zip 文件,以便在调度程序任务中使用。有时它工作正常,但有几次我在 Archive:zip 行中解压缩时收到“undefined method ‘new’ for nil:NilClass”错误。

代码片段是

require 'archive/zip'

Dir.foreach("#{Rails.public_path}/#{zip_folder}/") do |item|

Archive::Zip.extract("#{Rails.public_path}/#{zip_folder}/"+ item, "#{Rails.public_path}/#{zip_folder}/inspected/", :password => 'password')

end

请帮帮我。

提前致谢。

最佳答案

问题是 zip 文件使用另一个与 Ruby Unzip 库不兼容的 Java 库进行压缩。因此创建了另一个 API 以使用相同的 Java 库解压缩。

关于ruby - 未定义方法 `new' 为 nil :NilClass error while unzipping using archive-zip in ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14624443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com