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

tar -xjvf data_examples.tar.bz2


我不断收到错误:


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


我试图通过easy-7 zip和GnuWin32下载bzip2,但是没有用。
谁能帮我?

附注:我确实在发布我的问题之前搜索了同样的问题。

最佳答案

我遇到了同样的问题!到目前为止,我的非优雅解决方案是强制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找不到某些依赖项)。

10-08 18:56