可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
I tried to extract the tar.bz2 file in Fedora 17 OS. I used the command:
# tar -xvjf myfile.tar.bz2
I received this error message:
tar (child):bzip2: Cannot exec :Nosuch of file or directory
tar (child): Error is not recoverable: exitng now
tar: Child returned status 2
tar:Error is not recoverable: exitng now
How can I resolve this?
回答1:
For bz2
you need to execute like this,
tar -jxvf
Alternatively, you can also execute like this
bunzip2 myfile.tar.bz2
For more information you should check it,
tar --help
If in doubt, run file
on the archive to make sure it actually is compressed in bz2
format.
回答2:
Ensure that you have the bzip2
and bzip2-libs
RPMs installed.
It looks like the tar
command defers to the bzip2
command which the bzip2
RPM provides (/usr/bin/bzip2
). In your case, tar
specifically tries to call bzip2 -d
to decompress the bzipped archive.
Also, a couple of tips:
The -v
option is not necessary. It just gives verbose output, which means that it lists the files that were extracted from the archive. Most of the time this prints useless data to your terminal.
As @Skynet said, it is helpful to run the file
command on your bzip2 archive to ensure that it is actually in bzip2 format.
As @Odin said, it appears that you don't need to specify the -j
option when extracting the archive, as the tar
command seems to be smart enough to figure this out.
回答3:
I solved it using:
aptitude install bzip2
回答4:
I found the same error as you in CentOS 7. It looks like this:
tar -jxvf target_gile.tar.bz2
<br>tar (child): bzip2: Cannot exec: No such file or directory
<br>tar (child): Error is not recoverable: exiting now
<br>tar: Child returned status 2
<br>tar: Error is not recoverable: exiting now
Then I installed bzip2 package : yum install bzip2
After that, I extracted again using this command: tar -jxvf target_gile.tar.bz2
回答5:
You may need to install the bzip2 on your system.
yum -y install bzip2
I got the same problem . I have two server.
A: CentOS 7.6 Min install
B: Fedora 29 Workstation
On B:create a tarball with:
tar -jcvf XXX.tar.bz2 /Path_to_my_dir
Then scp this tarball to A server to decrompress it, but when I want to decompression it I got the same error.Finally it turns out that, tar could work with bzip2 but you have to install it first .
回答6:
This worked for my file:
binutils-2.15.tar.bz2 (Found at http://ftp.gnu.org/gnu/binutils/)
bunzip2 your-tar-file.tar.bz2
Your file now looks like this:
your-tar-file.tar
tar xvf your-tar-file.tar
File will finish extracting
回答7:
You can extract either tar.gz or tar.bz2 with this command:
tar -xvf ~/sometar.tar.bz2
回答8:
First you need to install lbzip2 package:
yum install lbzip2
then untar the file
tar file.tar.bz2
Regards