2

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

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
4

1 回答 1

2

我在我的机器上尝试了你的 rakefile,没有错误,也没有 zip 文件!我查看了 Albacore zip 任务,它使用了 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盘上写的权限。我无法重现它,但我建议您可能位于用户控制的目录中。即使它是自动构建用户。仔细检查一下。

于 2012-09-28T20:43:25.813 回答