tar:打开归档文件时出错:无法初始化过滤器;无法运行程序“ bzip2 -d”

时间:2018-12-28 18:10:00

标签: bzip2

我正在尝试在Windows 10上使用cmd从https://github.com/pnnl/safekit运行此代码,我已经安装了python。 当我键入命令时:

tar -xjvf data_examples.tar.bz2

我不断收到错误消息:

  

tar:打开存档时出错:无法初始化过滤器;无法运行   程序“ bzip2 -d”

我试图通过easy-7 zip和GnuWin32下载bzip2,但是没有用。 有人可以帮我吗?

P.S .:我确实在发布我的问题之前进行了搜索。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题!到目前为止,我的非优雅解决方案是强制Windows的tar.exe使用Windows Git安装随附的bzip2.exe。诀窍是将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找不到某些依赖项)。< / p>