当我使用rake –-trace运行压缩任务时,它显示了对default和zip_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发布于 2012-09-29 04:43:26
我在我的机器上试过你的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盘上写的权限。我无法重现它,但我的建议可能是在一个用户控制的目录中。即使它是一个自动构建的用户。再检查一遍。
https://stackoverflow.com/questions/10500564
复制相似问题