2012-05-08 12 views
2

rake –-traceでジップタスクを実行すると、defaultzip_up_filesの呼び出しが表示されますが、zipファイルは作成されません。それは私にエラーメッセージを与えません。私は間違って何をしていますか?なぜこのAlbacore zipタスクは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クラスを使用しています。これは純粋なRubyのzipアーカイブ実装です。そこで、次に試したのは、スラッシュを使用するパスを修復することでした。それはうまくいった!

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ドライブに書き込む権限を持っていなかったという別の考えがありました。私はそれを再現することができませんでしたが、おそらくユーザーが管理するディレクトリにあることをお勧めします。たとえそれが自動ビルドユーザーであっても。ただ二重チェック。

関連する問題