【问题标题】:Why does this Albacore zip task not create the zip file?为什么这个 Albacore zip 任务不创建 zip 文件?
【发布时间】:2012-09-29 04:43:25
【问题描述】:

当我使用 rake –-trace 运行 zip 任务时,它会显示对 defaultzip_up_files 的调用,但它不会创建 zip 文件。它没有给我错误消息。我做错了什么?

require 'albacore'

task :default => :zip_up_files

zip :zip_up_files do |zip|
  zip.directories_to_zip 'C:\\Temp\\StuffToZip'
  zip.output_file = 'out.zip'
  zip.output_path = 'C:\\Temp'
end

【问题讨论】:

  • 嘿,保罗,我在下面得到了你的答案!来吧,投票/接受/评论!

标签: ruby rake albacore


【解决方案1】:

我在我的机器上尝试了你的 rakefile,没有任何错误,也没有 zip 文件!我查看了 Albacore zip task,它使用了 Ruby ZipFile 类。这似乎是 zip 存档的纯 Ruby 实现。所以,接下来我尝试修复使用正斜杠的路径。成功了!

zip :zip_up_files do |zip|
  zip.directories_to_zip 'C:/Temp/StuffToZip'
  zip.output_file = 'out.zip'
  zip.output_path = 'C:/Temp'
end

我有另一个想法,也许你没有在 C 盘上写的权限。我无法重现这一点,但我建议您可能位于用户控制的目录中。即使它是自动构建用户。请仔细检查。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-11
    • 2011-03-12
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    • 2021-03-09
    • 1970-01-01
    相关资源
    最近更新 更多