Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to install the 32-bit version of on a 64 bit Ubuntu 8.04.2 server.

when i tried apt-get install ia32-libs, it says

root@devserver:~/downloads# apt-get install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
ia32-libs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 133 not upgraded.

But when i tried to enable a PHP extension (, which uses this runtime library following error is logged in php error log.

root@devserver:~/downloads# cat /var/log/apache2/php_error.log
[01-Nov-2011 16:54:09] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/' - /usr/lib/php5/20060613/ wrong ELF class: ELFCLASS32 in Unknown on line 0
share|improve this question
up vote 3 down vote accepted

What makes you think you need a 32-bit version of

64-bit Ubuntu runs 64-bit Apache which runs 64-bit PHP which it seems can't load 32-bit, which it tells you in the error message.

It's unlikely that installing ia32-libs will solve the problem - I would say you need 64-bit version of

It looks like pdflib's website has a separate download for x86-64 architecture - I downloaded the archive and the .so file inside it is definitely 64-bit.

share|improve this answer

You could've used apt-get install lib32stdc++6.

share|improve this answer
This answered the question in the title (How to install 32-bit version of on a 64 bit machine) to me. – setempler Aug 19 '14 at 0:59
Hi, When I run sudo apt-get install lib32stdc++6 its give me o/p like : The following NEW packages will be installed: lib32stdc++6 But, when I run ls /usr/lib32 Its not exist. Please let me know where I am wrong. Thanks. – AB Bolim Jul 22 '15 at 7:03
This helped me get bison running for an Android source build on Ubuntu 14.04. – bonh Aug 27 '15 at 3:24
I had to add the :i386 after the package name (I actually wanted the 32 bit version of apt-get install libstdc++5:i386) – stvn66 Jan 7 at 19:32

The problem is not with libstdc++, it's with You need to download the 32-bit version of that library.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.