rubyzip相关内容

使用 ruby​​zip 错误 - 没有要加载的文件 - zip/zip

我知道这个主题还有另一个主题,但即使在使用所有解决方案后我仍然面临这个问题.有没有其他方法可以生成 zip 文件?我可以使用 Ubuntu 系统命令吗? 我做到了 gem install ruby​​zip 我有 需要'rubygems'需要'zip/zip' 在我的控制器中 但我仍然遇到同样的错误 - 没有要加载的文件 - zip/zip我在 Ubuntu 上尝试使用带有 ..
发布时间:2022-01-18 17:45:39 其他开发

使用 ruby​​zip 错误 - 没有可以加载的文件 - zip/zip

我知道还有关于这个主题的另一个线程,但即使使用了所有解决方案,我仍然面临这个问题.有没有其他方法可以生成 zip 文件?我可以使用 Ubuntu 系统命令吗? 我做到了 gem 安装 ruby​​zip 我有 需要'rubygems'需要'zip/zip' 在我的控制器中 但我仍然遇到同样的错误 - 没有要加载的文件 - zip/zip我在 Ubuntu 上尝试使用 ruby ..
发布时间:2021-12-12 11:31:40 其他开发

什么可以解释“无效的存储块长度"?错误?

我正在 Vagrant 虚拟框中的基本 Ubuntu lucid32 映像上运行带有 Ruby 1.9.3p194 的 Rails (3.2.3) 应用程序.虚拟盒子在 Leopard 上运行,这是值得的.我正在尝试在应用程序中使用 ruby​​zip 来解压缩 zip 存档 - 2009_da_lmp.zip.直接使用 ruby​​zip 存储库中的示例代码,我可以确认我可以列出存档文件内容: ..
发布时间:2021-10-05 19:17:34 其他开发

在 Rails 中压缩目录

我如何在 ruby​​ on rails 中压缩目录?我试过 ruby​​zip 没有成功.我不需要单独压缩目录的内容,只需压缩目录本身. 解决方案 您将不得不遍历目录中的项目以在压缩文件中添加一个条目. def 压缩(路径)宝石'rubyzip'需要'zip/zip'需要'zip/zipfilesystem'path.sub!(%r[/$],'')archive = File.join ..
发布时间:2021-10-05 19:10:15 其他开发

如何使用 ruby​​zip 库获取压缩文件的内容?

我正在尝试提取上传的 zip 文件并将其内容存储在数据库中,每个文件一个条目.rubyzip 库几乎没有有用的文档. 有一个资产表,它有键:字符串(文件名)和数据:二进制(文件内容). 我正在使用 ruby​​zip 库,并且已经做到了这一点: Zip::ZipFile.open(@file_data.local_path) 做 |zipfile|zipfile.each 做 |条目 ..
发布时间:2021-09-14 20:14:01 其他开发

rails 3 - LoadError(无法加载此类文件 - zip/zip)

我正在使用 ruby​​zip 压缩 csv 文件,以便用户可以下载它.这在开发模式下非常有效.但是当我尝试在生产服务器(机架空间)上压缩文件时,我收到错误:LoadError(无法加载此类文件 - zip/zip).是路径问题吗?有人知道修复吗? 我的代码在这一行调用了错误:require 'zip/zip' 我已经尝试过这里的解决方案,但没有帮助. 解决方案 我遇到了同样的 ..
发布时间:2021-07-12 18:30:41 其他开发

使用 ruby​​zip 将文件和嵌套目录添加到 zipoutputstream

我正在努力让 ruby​​zip 将目录附加到 zipoutputstream.(我想要输出流,所以我可以从 rails 控制器发送它).我的代码遵循这个例子: http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/ 当修改为在要添加的文件列表中包含目录时,出现以下错误 ..
发布时间:2021-07-11 20:40:12 其他开发

如何使用nokogiri和rubyzip编辑docx

我正在使用rubyzip和nokogiri的组合来编辑.docx文件.我正在使用rubyzip解压缩.docx文件,然后使用nokogiri解析并更改了word/document.xml文件的主体,但是每次我关闭rubyzip时,它都会损坏文件,因此无法打开它,或者修理它.我将.docx文件解压缩到桌面上,并检查word/document.xml文件,然后将内容更新为我将其更改为的内容,但所有其他 ..
发布时间:2021-05-02 20:06:56 其他开发

流和使用ruby解压缩大型csv文件

我遇到了需要下载,解压缩然后逐行处理非常大的CSV文件的问题.我认为告诉您文件的大小很有用: big_file.zip〜700mb big_file.csv〜23gb 这是我想发生的事情: 解压缩前不必下载整个文件 解析csv行之前不必解压缩整个文件 执行所有这些操作时不会占用过多的内存/磁盘 我不知道这是否可行.这就是我的想法: require 'open-u ..
发布时间:2020-11-30 05:36:16 其他开发

如何直接从ZipEntry(RubyZip,Paperclip,Rails 3)获得临时File对象(具有正确的内容类型,而无需写入磁盘)?

我目前正在尝试将图像文件直接从zip文件附加到模型(即,不先将其保存在磁盘上).似乎应该有一种更清晰的方法将ZipEntry转换为可以存储在内存中的Tempfile或File,以传递给另一个知道如何处理的方法或对象. 这是我的代码: def extract (file = nil) Zip::ZipFile.open(file) { |zip_file| zip_file. ..
发布时间:2020-11-05 21:34:59 其他开发

创建多个csv文件并使用rails在一个zip归档文件中全部下载

我正在寻找一种方法来创建多个csv文件,并将其作为一个zip归档文件下载到我的rails应用程序中的一个请求中。 我使用的是建立归档文件rubyzip gem-仅下载rails内置函数send_data。我的问题是rubyzip的添加功能需要一个路径名才能从中加载文件。但是没有路径,因为我的csv文件是在同一请求中创建的。 某些代码: #控制器操作以下载zip def dow ..
发布时间:2020-10-12 20:50:56 其他开发

哪个zip库与Ruby 1.9.2兼容?

我以前在Ruby 1.8.7中使用过rubyzip宝石,但是我听说rubyzip在ruby 1.9.2中不能很好地工作. 哪些zip库与Ruby 1.9.2兼容? 解决方案 您是否真的尝试过将rubyzip与1.9.2一起使用?似乎对我来说很好: >> RUBY_VERSION #=> "1.9.2" >> require 'zip/zip' #=> true >> Zip ..
发布时间:2020-07-06 04:02:53 其他开发

使用wicked_pdf从生成的PDF生成ZIP

在我的发票系统中,我希望有一个备份功能可以在一个zip文件中一次下载所有发票。 此系统在heroku上运行 - 因此只能暂时保存pdf。 我安装了rubyzip和wicked_pdf gem。 我在控制器中的当前代码: def zip_all_bills @bill = Bill.all if @ bill.count> 0 t = Tempfile.new(“b ..
发布时间:2018-06-07 11:12:14 其他开发

如何在ruby中的内存中创建zip文件?

我想创建一个给定目录中所有HTML文件的zip文件。邮件将作为附件通过电子邮件发送,以及目录中的其余文件。到目前为止,我尝试过的所有电子邮件客户端在阅读电子邮件时遇到困难,如果任何附件是HTML文件,如果我从小马发送邮件。所以我想我会将它们压缩。 有没有办法 zip 动态显示HTML 文件但仅在内存中 ,而不在 Windows平台上使用任何临时文件?最好不要使用任何外部程序? 如果我理 ..
发布时间:2018-04-21 15:48:51 其他开发

使用rubyzip错误 - 没有这样的文件加载 - zip / zip

我知道这个问题还有另外一个线索,但即使在使用所有解决方案之后,我仍然面临这个问题。有没有其他的方式来生成zip文件?我可以使用Ubuntu系统命令吗? 我做了 gem install ruby​​zip code> 我有 require 'rubygems' 在我的控制器中需要'zip / zip' 但我仍然得到同样的错误 - 没有 ..
发布时间:2018-04-21 15:31:39 其他开发

xlsx被rubyzip压缩,不能被Excel读取

我正在编写可以读/写Excel xlsx文件的代码。 xlsx文件只是几个xml文件的zip存档,所以为了测试我是否可以写一个文件,我使用一个名为 ruby​​zip 的gem来解压xlsx文件,然后立即将其压缩到新的归档文件,而不修改数据。然而,当我这样做,我无法打开新的excel文件,据说是被损坏。 或者,如果我使用Mac OS X的存档实用程序应用程序来处理zip文件),我解压缩并重新 ..
发布时间:2017-09-03 23:49:24 Office

使用RubyZip生成ZIP文件时设置压缩级别

我有一个Ruby程序,使用 ruby​​zip gem来压缩XML文件的目录树。我的问题是,该文件开始很重,我想提高压缩级别,因为压缩时间不是一个问题。 我在 ruby​​zip文档一种指定所创建ZIP文件的压缩级别的方法。 任何人都知道如何更改此设置?是否有另一个Ruby库允许指定压缩级别? 解决方案 这里是通过rubyzip内部创建的代码。 / p> level = ..
发布时间:2016-12-25 12:56:20 其他开发