64 bit - Linux Client - Solution/HOWTO

  • Thread starter Thread starter jsinclair
  • Start date Start date
J

jsinclair

Not sure if anyone has had this problem, but I use Ubuntu with the Linux client and recently upgraded to the 64 bit version. Since there is no 64 bit client, I had to install 32 bit libraries to make it work.

Here's the error:

Code:
bash$ ./appserverclient
./appserverclient: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory

Here's the error in more detail. The libraries required for the client are not found. Here's the command to check:

Code:
bash$ ldd appserverclient 
        linux-gate.so.1 =>  (0xffffe000)
        libX11.so.6 => not found
        libXext.so.6 => not found
        libXpm.so.4 => not found
        libesd.so.0 => not found
        libXcursor.so.1 => not found
        libexpat.so.1 => not found
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7f9e000)
        libc.so.6 => /lib32/libc.so.6 (0xf7e53000)
        libm.so.6 => /lib32/libm.so.6 (0xf7e2e000)
        /lib/ld-linux.so.2 (0xf7fc5000)

To solve this problem, you have to install the 32 bit libraries. Run the following command, based on your distribution.

Ubuntu/Debian:
Code:
bash$ sudo apt-get install ia32-libs

Fedora/RedHat/CentOS:
Code:
bash$ yum install ia32-libs

openSUSE 10.3:
Code:
bash$ zypper install ia32-libs

This will allow the 32 bit linux client to run in a 64 bit enviornment.
 
Back
Top