Ruby / Rubyzip Альтернатива, способная обращаться с RAR / TAR / ZIP / 7Z? [закрыто
-
03-10-2019 - |
Вопрос
Мне было интересно, знает ли кто-нибудь из альтернатив Rubyzip для Ruby, которые могут обрабатывать различные форматы в частности ZIP / RAR / 7Z?
Я знаю из libarchive, но это не завершено для моих целей (это хороший драгоценный камень). (Уточнить, libarchive - не будет работать для меня - потому что мне нужно иметь возможность бегать в окнах. (Да, я знаю, что сосет меня)) Либархив на самом деле работает на окнах, но все же не для моей цели (поддержка форматов 7ZIP & RAR)
Прямо сейчас я в конечном итоге управляющую системную систему в ОС, но я бы хотел что-то независимое ОС, и способен обращаться с этими форматами - чтение и запись.
Спасибо
Решение
Хорошо, для кого-то еще интересно, если вам нужно больше, чем Rubyzip, вы можете использовать libarcive, но если вам нужно поддержать обе окна Windows & * Nix - ваш лучший вариант - это перейти с третьимничным двоичным. Похоже, что отправка системных команд до 7ZIP проще. Также вы можете развернуть плагин и включить двоичные статические версии вашего любимого архиватора. Я иду с 7zip, так как это GNU и LGPL.
Другие советы
Libarchive доступен в Windows:
http://gnuwin32.sourceforge.net/packages/libarchive.htm.
Вы уверены, что Ruby не работает с этим?