2010-05-19 11 views
6

Mi chiedevo se qualcuno conosce le alternative RubyZip per Ruby, che può gestire vari formati in particolare zip/rar/7z?Alternativa di Ruby/Rubyzip in grado di gestire rar/tar/zip/7z?

So di libarchive, ma non è completo per i miei scopi (è un buon gioiello). (Per chiarire, libarchive - non funzionerà per me - perché ho bisogno di essere in grado di eseguire su Windows. (Sì so che fa schifo essere me)) Libarchive funziona effettivamente su Windows, ma non è ancora per il mio scopo (7zip & supporto formati rar)

In questo momento finisco per eseguire i comandi di sistema per il sistema operativo, ma mi piacerebbe qualcosa di indipendente dal sistema operativo, e in grado di gestire tali formati - lettura e scrittura.

Grazie

+0

controllare http://stackoverflow.com/questions/856891/unzip-zip-tar-tag-gz-files-with-ruby –

+0

Joern, l'ho appena provato e sembra che non si compili né su ruby 1.8.7 né 1.9.2 su Windows. Ho sviluppato devkit per entrambe le versioni e altre cose come gbarcode, mysql2 o nokogiri - compilare senza problemi. – konung

+0

Sono corretto - c'è una versione mswin della gemma che per qualche motivo non si installa per impostazione predefinita - è necessario forzare per scaricare la versione corretta della gemma. – konung

risposta

2

Ok per chiunque altro interessante fin d'ora se avete bisogno di più di rubyzip è possibile utilizzare libarchive, ma se è necessario supportare sia Windows & * nix - la soluzione migliore è quella di andare con un terzo -party binario. Sembra che l'invio di comandi di sistema a 7zip sia più semplice. Inoltre è possibile implementare un plug-in e includere versioni statiche binarie come archiver preferito. Vado con 7zip dato che è gnu e lgpl.