Ruby 为什么此Albacore zip任务不创建zip文件?

Ruby 为什么此Albacore zip任务不创建zip文件?,ruby,rake,albacore,Ruby,Rake,Albacore,当我使用rake–-trace运行zip任务时,它会显示对default和zip\u文件的调用,但它不会创建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_

当我使用
rake–-trace
运行zip任务时,它会显示对
default
zip\u文件的调用,但它不会创建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

我在我的机器上试用了你的rakefile,没有错误,也没有zip文件!我研究了Albacore,它使用Ruby类。这似乎是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盘上写东西的权限。我无法复制它,但我建议可能在用户控制的目录中。即使它是一个自动构建用户。仔细检查一下。

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