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've already installed Steam, but when I click on the program I get this message

ERROR- You are missing the following 32-bit libraries, and Steam may not run:

I don't know what to install or even do.

share|improve this question
We need the complete error message. – Javier Rivera Feb 24 '13 at 20:38
That is the Complete message it doesnt go on after not – Unb3liveblE - PoW Feb 24 '13 at 20:46
up vote 6 down vote accepted

No problem. Welcome to Linux and Ubuntu, by the way.

First, if you didn't install Steam from the Ubuntu Software Center, and didn't try, see if you can install it that way, removing Steam from your system beforehand. You may need to run sudo apt-get update in a terminal beforehand (when it prompts you for your password, it's typing even if nothing shows up onscreen). I've also noticed that Steam only shows up in the Software Center when you click "show technical items" at the bottom.

If that doesn't help, see the Known Issues section on the Valve Developer wiki. Follow the instructions for Debian-based distributions:

sudo apt-get install lib32stdc++6

Let me know if these instructions don't make sense.

share|improve this answer

This seem to happen on every 64 bits OS.

Full bug report here:


gksudo gedit /etc/

Add next two lines to file:


Then execute:

sudo ldconfig

Now you should be able to run Steam

solution found here:

share|improve this answer
This was my solution in ubuntu 13.10. I don't remember having this problem in ubuntu 12.04. – isaaclw Dec 26 '13 at 18:32
This is the cleanest way to resolve the problem in 13.10. A user shouldn't be creating symbolic links in /usr/lib, as per the current highest voted answer. – XBigTK13X Apr 15 '14 at 14:29
This was the solution for me on Ubuntu 14.04 – Tanner Watson Oct 11 '15 at 23:36
This is the right way to go - easy and it worked. Nothing else did. – Audie Nov 8 '15 at 7:33
none of these solutions work for me on 14.04 x64. when Steam stars open up terminal and says what dependencies will be installed. but when download ends it says another dependency problems. and then it starts with missing error message then quit. – ViBE Dec 12 '15 at 13:47

Here's what I had to do on Intel Sandy Bridge (HD3000 graphics)- for Nvidia/AMD use appropriate source:

sudo ln -s /usr/lib/i386-linux-gnu/mesa/ /usr/lib

Steam and 3D in vmWare works now.

share|improve this answer
This actually fixed my problem, thanks! – Michael Aquilina Oct 9 '13 at 21:45
This worked for me (AMD here). What I had to do was install the multiarch 32-bit fglrx package which provides, which was named libgl1-fglrx-glx:i386, and then create the symlink to /usr/lib/i386-linux-gnu/fglrx/ Then it worked perfectly. – Thomas Dec 31 '13 at 6:07

You are propably running an 64bit version of Ubuntu.

Just open the terminal and type:

sudo apt-get install ia32-libs

This way you'll have full compatibility with 32bit applcations, such as Steam, skype and others.

share|improve this answer
This package isn't available for debian wheezy, or for suacy (13.10). I'm trying to remember when the migration happened for ubuntu... but they migrated from installing 32 bit packages this way. – isaaclw Dec 26 '13 at 18:21

How to run Steam with ATI 13.04 on Ubuntu 13.04 64bit with kernel 3.8.12:

  1. open terminal

  2. Create startup file in your home directory:

    sudo gedit
  3. put this in file:

    LD_PRELOAD=/usr/lib32/fglrx/ steam
  4. Save & make executable:

    chmod a+x
  5. Make shortcut and move to desktop or add to your application menu

  6. Have a fun :)

share|improve this answer

I simply ran using optirun. From a terminal window: optirun steam. Sets steam running on my actual graphics card rather than cpu-onboard intel graphics.

share|improve this answer

I had a similar problem with nVidia and Steam, using a GeForce 650ti with the 331 drivers. I ended up doing CTRL-ALT-F1 and logging in, then sudo service lightdm stop, telinit 3 (perhaps not needed after the service stop), and sudo sh NVIDIA*.run.

The original 331 drivers were removed, and the installation (this time) went fine, and Steam works.

share|improve this answer

protected by Community Nov 12 '15 at 2:26

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

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