2010-05-19 51 views
6

我想知道是否有人知道Ruby的rubyzip替代品,可以處理特定zip/rar/7z的各種格式?Ruby/ruby​​zip替代能夠處理rar/tar/zip/7z嗎?

我知道libarchive,但它不是完整的我的目的(這是一個很好的寶石你)。 (爲了澄清,libarchive - 不適合我 - 因爲我需要能夠在Windows上運行。(是的,我知道糟透了) Libarchive實際上在Windows上工作,但仍然不符合我的目的( 7zip & rar格式支持)

現在我最終運行系統命令的操作系統,但我想獨立於操作系統,並能夠處理這些格式 - 讀取和寫入。

謝謝

+0

檢查http://stackoverflow.com/questions/856891/unzip-zip-tar-tag-gz-files-with-ruby – 2011-09-14 17:16:17

+0

喬恩,我只是試了一下,似乎它不編譯在Windows上紅寶石1.8.7和1.9.2。我已經爲這兩個版本和其他的東西,如gbarcode,mysql2或nokogiri - 編譯沒有問題。 – konung 2011-09-14 20:32:07

+0

我的立場是正確的 - 有一個mswin版本的gem,由於某種原因沒有默認安裝 - 你需要強制下載正確版本的gem。 – konung 2011-09-15 21:11:00

回答

2

好爲別人有趣的現在,如果你需要比rubyzip可以使用libarchive多,但如果你需要支持Windows & * nix中 - 你最好的選擇是去與第三 - 方二進制。看來,發送系統命令到7zip更容易。你也可以推出一個插件,幷包括二進制靜態版本你最喜歡的歸檔。因爲它是gnu和lgpl,所以我要用7zip。

相關問題