我正在尝试从https://github.com/pnnl/safekit运行此代码,在 Windows 10 上使用 cmd,我已经安装了 python。当我输入命令时:
tar -xjvf data_examples.tar.bz2
Run Code Online (Sandbox Code Playgroud)
我不断收到错误:
tar:打开存档时出错:无法初始化过滤器;无法运行程序“bzip2 -d”
我尝试通过 easy-7 zip 和 GnuWin32 下载 bzip2 ,但没有成功。谁能帮我?
PS:我在发布之前确实搜索过同样的问题。
我遇到了同样的问题!到目前为止,我的非优雅解决方案是强制 Windowstar.exe使用bzip2.exe我的 Windows Git安装提供的解决方案。诀窍是将所在PATH目录添加到您的用户中bzip2.exe,在我的例子中:
C:\Program Files\Git\mingw64\bin
Run Code Online (Sandbox Code Playgroud)
所以,现在我的路径看起来像:
Path=%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\mingw64\bin
Run Code Online (Sandbox Code Playgroud)
请注意,我只触及用户环境 PATH,而不是系统 PATH,并且我附加了新目录。与往常一样,接触您的 PATH 可能会有点危险,请小心行事。如果有人有更好的解决方案,我很高兴听到。
注意:我尝试将其复制bzip2.exe到单独的目录,但这不起作用(我猜是因为bzip2.exe找不到某些依赖项)。