2010-05-19 12 views
6

Ich frage mich, ob jemand RubyZip Alternativen kennt, die verschiedene Formate insbesondere Zip/Rar/7z verarbeiten kann?Rubin/Rubyzip Alternative rar/tar/zip/7z handhaben?

Ich weiß von libarchive, aber es ist nicht für meine Zwecke abgeschlossen (es ist ein gutes Juwel du). (Um klarzustellen, libarchive - wird nicht für mich arbeiten - denn ich muss in der Lage sein, auf Windows zu laufen. (Ja, ich weiß, saugt, um ich zu sein)) Libarchive funktioniert tatsächlich auf Windows, aber immer noch nicht für meinen Zweck (7zip & rar formatiert unterstützung)

Momentan schließe ich Systembefehle an das Betriebssystem aus, aber ich möchte etwas Betriebssystemunabhängiges, und in der Lage, diese Formate zu handhaben - lesen und schreiben.

Danke

+0

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

+0

Joern, ich habe es gerade versucht, und es scheint, dass es nicht kompiliert auf Ruby 1.8.7 noch 1.9.2 unter Windows. Ich habe devkit isntalled für beide Versionen und andere Dinge wie gbarcode, mysql2 oder nokogiri - kompilieren ohne ein Problem. – konung

+0

Ich stehe richtig - es gibt eine Mswin-Version des Edelsteins, die aus irgendeinem Grund nicht standardmäßig installiert wird - Sie müssen zwingen, die richtige Version des Edelsteins herunterzuladen. – konung

Antwort

2

Ok für alle anderen interessant wie jetzt, wenn Sie mehr als rubyzip können Sie libarchive verwenden, aber wenn Sie benötigen Windows & unterstützen * nix - Ihre beste Möglichkeit ist, mit einem dritten gehen -party binär. Es scheint, dass das Senden von Systembefehlen an 7zip einfacher ist. Sie können auch ein Plugin einführen und binäre statische Versionen Ihres bevorzugten Archivers hinzufügen. Ich gehe mit 7zip, da es gnu und lgpl ist.