我正在尝试在我的 Linux 服务器(使用 Debian)中解压 php 7.1.10 tar.bz2 存档,但它总是出现相同的错误:
demo@localhost:/usr/local/src/php7-build$ tar xvjf php-7.1.10.tar.bz2
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now
我也尝试了 jxf、xf、xjf,总是出现同样的错误。
我的 tar 版本是:
demo@localhost:~$ tar --version
tar (GNU tar) 1.27.1
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
谢谢。
答案1
检查文件状态以确保其未损坏:
bzip2 -tv php-7.1.10.tar.bz2
ok
如果文件没有问题它应该返回,否则您将需要重新下载该文件。