Help! Tar is missing
Hi, I've been running Mint 17 for some time now. Somehow, now it seems, that Tar is missing from my system. I've tried loading it from Terminal, from Software Manager, and from Synaptic Package Manager, all fail. This is preventing me from downloading other software that I need including JDK,JRE Oracle Java8, and Oracle virtualbox. In the Synaptic Package Manager dpkg shows, Broken dependency due to missing Tar. Does anyone know how to fix this problem? Thankyou!!!
Following is the Terminal history I get when trying to install it: jack@Built-by-Jack ~ $ tar The program 'tar' is currently not installed. You can install it by typing: sudo apt-get install tar jack@Built-by-Jack ~ $ sudo apt-get install tar [sudo] password for jack: Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: libcurl3 Use 'apt-get autoremove' to remove it. Suggested packages: ncompress tar-scripts The following NEW packages will be installed: tar 0 upgraded, 1 newly installed, 0 to remove and 674 not upgraded. Need to get 0 B/195 kB of archives. After this operation, 803 kB of additional disk space will be used. dpkg: warning: 'tar' not found in PATH or not executable dpkg: error: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin E: Sub-process /usr/bin/dpkg returned an error code (2) when I try to install Tar from Synaptic Package Manager it fails with this MSG. (synaptic:21283): GLib-CRITICAL **: g_child_watch_add_full: assertion 'pid > 0' failed dpkg: warning: 'tar' not found in PATH or not executable dpkg: error: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin E: Sub-process /usr/bin/dpkg returned an error code (2) A package failed to install. Trying to recover: dpkg: warning: 'tar' not found in PATH or not executable dpkg: error: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin |
Post the output of the following:
Code:
sudo which tar https://askubuntu.com/questions/3345...not-executable |
Thanks so much Kilgoretrout, It looks like exactly the same problem. On my system there is no tar in Bin, like theirs. however, they had another working system to copy it over from, they solved it doing that copy. I don't have another Linux machine around. More Suggestions! Best,
|
Quote:
If you would, please post the results of the command kilgoretrout mentioned. ;) Regards... |
jack@Built-by-Jack ~ $ sudo which tar
jack@Built-by-Jack ~ $ sudo echo tar tar jack@Built-by-Jack ~ $ sudo which tar [sudo] password for jack: jack@Built-by-Jack ~ $ sudo echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games jack@Built-by-Jack ~ $ |
You missed half the output message:
dpkg: warning: 'tar' not found in PATH or not executable Have you checked permissions on /bin/tar ? |
Agreed. " checked permissions on /bin/tar ?"
May be in some odd location too. Maybe use find -name from / Some other program may be installed to do a similar task but that isn't what you wanted. |
Quote:
Code:
$ sudo find / -name "tar" |
Quote:
Quote:
I just wanted to point out that 1\2 the error message was being ignored. :) |
Quote:
If tar is not there and won't install, the next step would be to download the tar deb package and try to force the install with dpkg like so: Code:
$ sudo dpkg -i --force-all <tar deb package> |
Quote:
dpkg: warning: 'tar' not found in PATH or not executable Download it: Code:
sudo apt-get download tar and if it doesn't, depending on the arch, a straight copy from a similar LM system may also work. |
Ter isnt there!
|
jack@Built-by-Jack ~ $ sudo find / -name "tar"
[sudo] password for jack: /usr/share/bash-completion/completions/tar jack@Built-by-Jack ~ $ |
above was after running
sudo apt-get download tar |
Quote:
Code:
$ sudo apt-get download tar Code:
$ cd /var/cache/apt/archives/ |
check out this link:
http://askubuntu.com/questions/33453...cutable/345116 From above link: I just solved it. I don't know how sustainable my solution is. I copied tar from another machine's /bin/tar, then i CHMOD'ed it to 755 on my destination machine's /bin/tar. now reinstalling tar via apt-get works flawlessly: |
Quote:
|
jack@Built-by-Jack /usr/share/bash-completion/completions $ cd /var/cache/apt/archives/
jack@Built-by-Jack /var/cache/apt/archives $ sudo dpkg -i –force-all tar_1.27.1-1_amd64.deb dpkg: warning: 'tar' not found in PATH or not executable dpkg: error: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin jack@Built-by-Jack /var/cache/apt/archives $ continuing on and looking around... jack@Built-by-Jack /var/cache/apt/archives $ sudo dpkg -i –force-all tar_1.27.1-1_amd64.deb dpkg: warning: 'tar' not found in PATH or not executable dpkg: error: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin jack@Built-by-Jack /var/cache/apt/archives $ cd /usr/share/bash-completion/completions jack@Built-by-Jack /usr/share/bash-completion/completions $ sudo dpkg -i –force-all tar_1.27.1-1_amd64.deb dpkg: warning: 'tar' not found in PATH or not executable dpkg: error: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin jack@Built-by-Jack /usr/share/bash-completion/completions $ cd jack@Built-by-Jack ~ $ sudo dpkg -i –force-all tar_1.27.1-1_amd64.deb dpkg: warning: 'tar' not found in PATH or not executable dpkg: error: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin paul@Built-by-Jack ~ $ cd /paul/local/sbin bash: cd: /jack/local/sbin: No such file or directory jack@Built-by-Jack ~ $ cd /jack/sbin bash: cd: /jack/sbin: No such file or directory jack@Built-by-Jack ~ $ cd sbin bash: cd: sbin: No such file or directory jack@Built-by-Jack ~ $ cd /sbin jack@Built-by-Jack /sbin $ sudo dpkg -i –force-all tar_1.27.1-1_amd64.deb dpkg: warning: 'tar' not found in PATH or not executable dpkg: error: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin jack@Built-by-Jack /sbin $ I'm really a dummy, I don't know how to find the file. Using the file viewer I find in the home directory, a hidden archive: /home/jack/tar_1.27.1-1_amd64.deb 195.4kB Archive Does this need to be installed? if so how to? You folks are so nice to help me out thank you! |
Yes, since dpkg seems to depend on tar, I am not sure how this is going to work out.
Open your terminal and issue: Code:
sudo dpkg -i --force-all /home/jack/tar_1.27.1-1_amd64.deb Can you also give us the output of Code:
inxi -S If you're on Linux Mint 17.1 Rebecca 64 bit then I'll just send you the bin binary and you can manually copy it to /bin/ |
Still not there.
jack@Built-by-Jack ~ $ sudo dpkg -i --force-all /home/jack/tar_1.27.1-1_amd64.deb dpkg: warning: 'tar' not found in PATH or not executable dpkg: warning: overriding problem because --force enabled: dpkg: warning: 1 expected program not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin dpkg-deb (subprocess): unable to execute tar (tar): No such file or directory dpkg-deb: error: subprocess tar returned error exit status 2 dpkg: error processing archive /home/jack/tar_1.27.1-1_amd64.deb (--install): subprocess dpkg-deb --control returned error exit status 2 Errors were encountered while processing: /home/jack/tar_1.27.1-1_amd64.deb jack@Built-by-Jack ~ $ inxi -S System: Host: Built-by-Jack Kernel: 3.13.0-24-generic x86_64 (64 bit) Desktop: Gnome Distro: Linux Mint 17 Qiana jack@Built-by-Jack ~ $ |
Stick a fork in me, I'm done. Sorry.
|
I thought that .deb packages used tar internally. In which case, there is no way to install the tar package.
My suggestion would be to use the install media you used to install Mint in the first place. Boot from it and run a live session. Once its up, mount the / partition from your installed copy, open a terminal, find tar (/bin/tar)? and use "sudo cp" to copy it to the correct place on your root partition. Coming from the same source, it should work. |
or Install LM 17 Qiana to Virtualbox and copy /usr/bin to your Host...?
|
Wonder if you could use apt-get clean (clean all) then apt-get remove tar and then try again.
|
DownLoad TAR and just install it = easy fix
|
one could also copy the tar executable from a compatible system, but not to /usr/bin, but , say, to /usr/local/bin or some other location that can be temporarily added to the $PATH.
that way one could safely and conveniently reinstall tar, then just remove the other copy afterwards. feels safer that way. |
Hmmmmm. Thank you all for your wonderful suggestions. I'm tired of this issue, so I'm backing up all my data on thumb drives in preparation for tomorrow, when I'll upgrade from Mint 17 to 17.3. Going from 15 to 17 was easy, so I'm hoping for the same seamless transition this time. It seems this should actually be easier (for dummy me) and a better path, than just working on this one broken dependency. Despite this issue, I still love Linux. I want to try to run Oracle Virtualbox on top of this, to be able to run the two Windows programs, that I still use a windows machine. I tried WINE a couple years ago, but that was not good experiment for me. Again, thank you all for helping me, what a fantastic community this is!!! Enjoy your day! Case Closed
|
All times are GMT -5. The time now is 09:57 AM. |