tar: Ошибка открытия архива: невозможно инициализировать фильтр;невозможно запустить программу "bzip2 -d" - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь запустить этот код из: https://github.com/pnnl/safekit, используя cmd на windows 10, я уже установил python.когда я набираю команду:

tar -xjvf data_examples.tar.bz2

Я получаю сообщение об ошибке:

tar: Ошибка при открытии архива: не удается инициализировать фильтр;не удалось запустить программу "bzip2 -d"

Я пытался загрузить bzip2 через easy-7 zip и GnuWin32, но это не сработало.Может ли кто-нибудь мне помочь?

PS: Я пытался найти ту же проблему, прежде чем опубликовать свою.

1 Ответ

0 голосов
/ 27 февраля 2019

Я столкнулся с той же проблемой!До сих пор моим не элегантным решением было заставить tar.exe Windows использовать bzip2.exe, поставляемый с моей установкой Windows Git .Хитрость заключается в том, чтобы добавить вашему пользователю PATH каталог, в котором находится bzip2.exe, в моем случае:

C:\Program Files\Git\mingw64\bin

Итак, сейчас мой PATH выглядит так:

Path=%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\mingw64\bin

Обратите внимание, что я коснулся только пользовательской среды PATH, а не системной PATH, и добавил новый каталог.Как всегда, прикосновение к вашей PATH может быть немного опасным, продолжайте с осторожностью.Если у кого-то есть лучшее решение, я буду рад его услышать.

Примечание: Я попытался скопировать bzip2.exe в отдельный каталог, но это не сработало (япредположим, потому что bzip2.exe не может найти некоторые зависимости).

...