Get SteamCMD Working with 64-bit Ubuntu (Without ia32-libs)

Get SteamCMD Working with 64-bit Ubuntu (Without ia32-libs)

Ubuntu/Debian

ia32-libs has now been deprecated within Ubuntu and Debian. How becuase of this the following error will occur when trying to install ia32-libs.

sudo apt-get install ia32-libs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
[email protected]:~$ sudo apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs-multiarch:i386 : Depends: gstreamer0.10-plugins-good:i386 but it is not going to be installed
                            Depends: gtk2-engines:i386 but it is not going to be installed
                            Depends: gtk2-engines-murrine:i386 but it is not going to be installed
                            Depends: gtk2-engines-pixbuf:i386 but it is not going to be installed
                            Depends: gtk2-engines-oxygen:i386 but it is not going to be installed
                            Depends: ibus-gtk:i386 but it is not going to be installed
                            Depends: libcanberra-gtk-module:i386 but it is not going to be installed
                            Depends: libcurl3:i386 but it is not going to be installed
                            Depends: libgail-common:i386 but it is not going to be installed
                            Depends: libglapi-mesa:i386 but it is not going to be installed
                            Depends: libglu1-mesa:i386 but it is not going to be installed
                            Depends: libgtk2.0-0:i386 but it is not going to be installed
                            Depends: libqt4-opengl:i386 but it is not going to be installed
                            Depends: librsvg2-common:i386 but it is not going to be installed
                            Recommends: libgl1-mesa-glx:i386 but it is not going to be installed
                            Recommends: libgl1-mesa-dri:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Instead of using ia32-libs you can use lib32gcc1. This works on the following distros and above.

  • Ubuntu 12.04 x64
  • Ubuntu 13.10 x64
  • Debian 6 “Squeeze” x64
  • Debian 7 “Wheezy” x64
sudo apt-get install lib32gcc1

CentOS

Bonus info for CentOS 6 x64 users. Use the following to get SteamCMD working for you.

yum install glibc.i686 libstdc++.i686

Original question I posted on askubuntu:
http://askubuntu.com/questions/375106/ubuntu-13-10-x64-steamcmd/375665#375665

I also updated the Valve SteamCMD Wiki article with this resolution.

Try out Linux Game Server Managers I have written to easily manage your server.

Leave a Reply

4 Comments on "Get SteamCMD Working with 64-bit Ubuntu (Without ia32-libs)"

Leave a Reply

Sort by:   newest | oldest | most voted
Vincs
Guest

Hi !

I’m having the same kind of issue on my synology NAS.

I’ve posted on : http://forum.synology.com/enu/viewtopic.php?f=27&t=77980
Still no anwser maybe, you can help.

More info :
Linux 3.2.40 #3810 SMP Wed Nov 6 05:11:41 CST 2013 x86_64 GNU/Linux
Synology DS412+ Intel Atom D2700 Dualcore (2C/4T) 2.13GHz x86 Processor [email protected], 1GB of RAM
I install package from : http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/

Thanks for your help.

Vincs
Guest

I’ve solved this issue by doing a chroot :
http://forum.synology.com/enu/viewtopic.php?f=27&t=77980

Jarrod White
Guest

Hi, I just wanted to say this answer was awesome – thank you very much for providing a simple solution to a frustrating problem 🙂

wpDiscuz