Greg Helledy on 24 Jan 2014 12:11:28 -0800 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: [PLUG] "command not found" errors with different distro. 32-bit vs 64-bit? |
Thanks, Pat. I'm not sure how to interpret the following: ------------------------- sparky ut # file ut ut: POSIX shell script, ASCII text executable sparky ut # cd System sparky System # file ut-bin ut-bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped sparky ioquake3 # file ioquake3 ioquake3: POSIX shell script, ASCII text executable sparky ioquake3 # file ioquake3.i386 ioquake3.i386: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped sparky ioquake3 # ldd ioquake3.i386 not a dynamic executable sparky System # ldd ut-bin not a dynamic executable -------------------------- Greg On 1/24/2014 2:41 PM, Pat Barron wrote:
I would expect to get a different message other than "not found", but you may be on to something with the 32-bit libraries. If I were working with this problem, I'd first try "file" on these files, to see if they're even recognized as executables. Then I would also try running "ldd" on them to see what shared libraries they're using (and, perhaps, whether any are missing). The latter might give you a hint about any 32-bit libraries you need to install on your 64-bit system. --Pat. On 1/24/2014 2:12 PM, Greg Helledy wrote:After using Debian stable for many years (and many upgrades-in-place) I decided to do a fresh install. I made a backup of my /usr/local directory and copied some of its contents back onto the new system. Now, when I try to run the games, I get a "command not found" error. This occurs from the command line, when I am in the directory where the script or executable is located, and results are the same whether I'm a regular user or root. Example 1: ----------------------------- pwd /usr/local/games/ioquake3 (ioquake is a shell script which calls ioquake3.i386, an executable. Both have executable bit set.) sh ioquake3 ioquake3: 48: exec: ./ioquake3.i386: not found whereis ioquake3.i386 ioquake3: /usr/local/games/ioquake3 ---------------------------- Example 2: ---------------------------- pwd /usr/local/games/ut (ut is a a shell script which calls System/ut-bin, an executable. Both have executable bit set.) sh ut ut: 84: exec: ./ut-bin: not found cd System pwd /usr/local/games/ut/System ls|grep ut- ut-bin ./ut-bin bash: ./ut-bin: No such file or directory ----------------------------- Old system: Debian squeeze i386 New system: Linux Mint 13 amd64 (which is based on Ubuntu 12.04, an LTS release) In both cases I am using KDE. Is this an issue with 32-bit executables on a 64-bit os? If so, is there a way to fix it so I can run my "antique" games? If not, what am I doing wrong? Thanks for any ideas, Greg
-- NOTICE - This communication may contain confidential and privileged information that is for the sole use of the intended recipient. Any viewing, copying of distribution of, or reliance on this message by unintended recipients is strictly prohibited. If you have received this message in error, please notify us immediately by replying to the message and deleting it from your computer. ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug