[conspire] cannot execute binary file

Tony Godshall togo at of.net
Wed Aug 31 11:32:19 PDT 2016


OK, a more complete example, then.

What arch? [1]
Download the tarball [2]
Check out the tarball [3], notice it is making a *subdirectory* named firefox
Unpack the tarball[4]
Locate the executable[5]
Verify permissions[6], notice it is owned by me and executable by owner
Run the executable explicitly[7]
Make yourself a symlink so you don't have to give it explicit path[8]

details follow

note that I check and verify my assumptions along the way.  the
assumption that seems to be biting you is that $HOME/firefox is an
executable

[1]
~$arch
x86_64

[2]
~$wget --force-directories -p
https://ftp.mozilla.org/pub/firefox/releases/45.3.0esr/linux-x86_64/en-US/firefox-45.3.0esr.tar.bz2
--2016-08-31 11:14:06--
https://ftp.mozilla.org/pub/firefox/releases/45.3.0esr/linux-x86_64/en-US/firefox-45.3.0esr.tar.bz2
Resolving ftp.mozilla.org (ftp.mozilla.org)... 54.192.116.122
Connecting to ftp.mozilla.org (ftp.mozilla.org)|54.192.116.122|:443...
connected.
HTTP request sent, awaiting response... 200 OK
Length: 51622382 (49M) [application/x-tar]
Saving to: ‘ftp.mozilla.org/pub/firefox/releases/45.3.0esr/linux-x86_64/en-US/firefox-45.3.0esr.tar.bz2’

ftp.mozilla.org/pub/firefox/releases/45
100%[===============================================================================>]
 49.23M  5.57MB/s    in 10s

2016-08-31 11:14:17 (4.87 MB/s) -
‘ftp.mozilla.org/pub/firefox/releases/45.3.0esr/linux-x86_64/en-US/firefox-45.3.0esr.tar.bz2’
saved [51622382/51622382]

FINISHED --2016-08-31 11:14:17--
Total wall clock time: 11s
Downloaded: 1 files, 49M in 10s (4.87 MB/s)

[3]
~$tar tjf ftp.mozilla.org/pub/firefox/releases/45.3.0esr/linux-x86_64/en-US/firefox-45.3.0esr.tar.bz2
firefox/
firefox/libnss3.so
firefox/platform.ini
firefox/libnspr4.so
...

[4]
~$tar xjf ftp.mozilla.org/pub/firefox/releases/45.3.0esr/linux-x86_64/en-US/firefox-45.3.0esr.tar.bz2

[5]
~$find firefox/. -type f -name firefox
firefox/./firefox

[6]
~/firefox$ls -l ~/firefox/firefox
-rwxr-xr-x 1 tony tony 148256 Jul 25 13:13 /home/tony/firefox/firefox
(Owned by me, executable by owner.)

[7]
~$ ./firefox/firefox
(or)
~$ cd ~/firefox
~/firefox$ ./firefox

[8]
~$ echo $PATH
/home/tony/bin:/usr/local/bin:/usr/bin:/sbin:/bin:/snap/bin
~$ ln -sf $HOME/firefox/firefox $HOME/bin/.


On Wed, Aug 31, 2016 at 10:37 AM, Paul Zander <paulz at ieee.org> wrote:
> This was buried in my earlier posting.  Having encountered the problem at
> other times that appears to be related to PATH.
>
> I have a terminal window open to some directory.  Inside that directory is a
> simple script.   And PATH includes places like /usr/bin, but not the current
> directory.
>
> Typing the following will usually run the script.
>   .  ./myscript
>
> But for some more complex stuff, this doesn't always work.  For example, I
> downloaded a Firefox tarball and unpacked it to some directory.
>
>   .  ./firefox
>   bash: .: ./firefox: cannot execute binary file
>
> What is the cause of my problem?  At this point, it is falls under "Curious
> minds want to know."
>
> In the case of Firefox, the "fix" was that a recent update to the Debian
> package solved my need to run this download.
>
> In a different case, the deb package has not been fixed.  I copied the
> executable to /usr/bin and it ran.  I have to remember that I have bypassed
> the package manager which might be a problem in future.
>
>
> _______________________________________________
> conspire mailing list
> conspire at linuxmafia.com
> http://linuxmafia.com/mailman/listinfo/conspire
>



-- 
--
Best Regards.
This is unedited.
This message came out of me
via a suboptimal keyboard.




More information about the conspire mailing list