LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (https://www.linuxquestions.org/questions/fedora-35/)
-   -   How do I install "Compatibility Arch Support" on FC 13, x86_64? (https://www.linuxquestions.org/questions/fedora-35/how-do-i-install-compatibility-arch-support-on-fc-13-x86_64-a-829611/)

jasper77 08-31-2010 04:51 PM

How do I install "Compatibility Arch Support" on FC 13, x86_64?
 
I'm trying to run a 32 bit application on this 64 bit OS. When I do, I get this error: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

I'm let to believe by the application's vendor that I need to install a "Compatibility Arch Support" package. Their instructions say to use up2date, but my system does not have that command and I can't find any directions online for getting it. I have been unable to figure out how to use yum to get that group either.

Help? This is a brand new Fedora Core 13 installation.

# cat /proc/version
Linux version 2.6.33.3-85.fc13.x86_64 (mockbuild@x86-02.phx2.fedoraproject.org) (gcc version 4.4.4 20100503 (Red Hat 4.4.4-2) (GCC) ) #1 SMP Thu May 6 18:09:49 UTC 2010

syg00 08-31-2010 05:09 PM

I would think "yum install ld-linux.so.2" should work. It'll no doubt pull in the 32-bit glibc as a dependancy.

DrLove73 08-31-2010 06:17 PM

syg00, no, you are wrong.

Code:

yum provides /*ld-linux.so.2
shows what rpm provides that file.

It is in glibc, RHEL/CentOS by default installs both 32-bit and 64-bit packages. Fedora seams not.

Anyhow,
Code:

yum install glibc.i686
or
Code:

yum update glibc.i686
(or maybe "glibc.i386")

Code:

yum list glibc
should show installed versions.

jasper77 09-01-2010 09:31 AM

Thank you. I used
Code:

yum list glibc
and saw that glibc.i686 was not installed, then installed it, and listed again to verify it's there. I then try to open the application and I get:
Code:

error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
I searched for that file and found it in /usr/lib64/. I then tried
Code:

export PATH=$PATH:/usr/lib64
but I get the same error. What should I do? I'm still a relative linux newbie, so I hope there's a simple solution I'm just not educated about yet.

DrLove73 09-01-2010 11:49 AM

Code:

yum provides /*libSM.so.6
Code:

yum install libSM
for 32-bit version.

And just keep doing it for every error you get.

You could also read installation and read me files for that application of yours. 64-bit Fedora does not have ANY 32-bit libraries installed by default. And you can not use 64-bit libraries with 32-bit apps.

jasper77 09-01-2010 12:03 PM

Quote:

Originally Posted by DrLove73 (Post 4085022)
Code:

yum provides /*libSM.so.6

Thanks again! The only matches found say "fc12" which I assume means Fedora Core 12, while I'm on FC 13. Should it still be safe to install, and should it do the trick? I'm new to Fedora and don't know what the differences are.

I did realize after I posted that previously I had attempted to use a 64 bit library for a 32 bit application; whoops.

This application installation is simple. Just tar -xvf and go.

knudfl 09-01-2010 01:48 PM

There's no change in version, libSM-1.1.0-7 from Fedora 12 to 13.

Same situation in the 32 bits version F13 , also a Fedora 12 package.

16,800 Fedora 13 32bits packages, 5142 are " fc12 " packages,
so that's a quite usual thing.
..

jasper77 09-01-2010 03:00 PM

That did the trick; thank you!

I had to install these, and now the application works:
libSM.i686
libXrender.i686
freetype.i686
fontconfig.i686
libXext.i686
zlib.i686


All times are GMT -5. The time now is 03:55 AM.