当我使用rake –-trace
运行zip任务时,它会显示对default
和zip_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
答案 0 :(得分:2)
我在我的机器上尝试了你的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盘上写字。我无法重现,但我的建议可能是在用户控制的目录中。即使它是一个自动构建用户。只需仔细检查即可。