2010-05-19 26 views
6

Je me demandais si quelqu'un sait des alternatives rubyzip pour Ruby, qui peut gérer différents formats en particulier zip/rar/7z?Ruby/rubyzip alternative capable de gérer rar/tar/zip/7z?

Je connais libarchive, mais ce n'est pas complet pour mes fins (c'est un bon petit bijou). (Pour clarifier, libarchive - ne fonctionnera pas pour moi - parce que je dois être capable de fonctionner sur Windows. (Ouais je sais que c'est nul) Libarchive fonctionne réellement sur Windows, mais toujours pas pour mon but (7zip & support des formats rares)

En ce moment, je finis par lancer des commandes système sur le système d'exploitation, mais j'aimerais que l'OS soit indépendant et capable de gérer ces formats - lire et écrire.

Merci

+0

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

+0

Joern, je viens de l'essayer, et il semble qu'il ne compile pas sur Ruby 1.8.7 et 1.9.2 sur Windows. J'ai devkit isntalled pour les deux versions et d'autres choses comme gbarcode, mysql2 ou nokogiri - compiler sans problème. – konung

+0

Je suis d'accord - il existe une version mswin de la gemme qui, pour une raison quelconque, ne s'installe pas par défaut - vous devez forcer pour télécharger la bonne version de la gemme. – konung

Répondre

2

Ok pour quelqu'un d'autre intéressant que maintenant si vous avez besoin de plus de rubyzip vous pouvez utiliser libarchive, mais si vous avez besoin pour soutenir Windows & * nix - votre meilleure option est d'aller avec un troisième -party binaire. Il semble que l'envoi de commandes système à 7zip est plus facile. Vous pouvez également déployer un plugin et inclure des versions binaires statiques de votre archiveur préféré. Je vais avec 7zip puisque c'est gnu et lgpl.