Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I'm guessing that this question may of been asked before; however, I'm having trouble finding an answer.

I'm currently reviewing dependencies for all the Game server scripts I have written (http://danielgibbs.co.uk/scripts). There has been a big change with 13.10 with regards to 32-bit software vs. 64-bit versions of Ubuntu.

Previously you would install ia32-libs and SteamCMD would work. However, this is now deprecated, and I am having difficulty getting SteamCMD working.

Does anyone know the best way to get SteamCMD up and running on a 64-bit system without needing ia32-libs?

share|improve this question
    
might help askubuntu.com/questions/107230/… –  Mateo Nov 11 '13 at 1:12
    
I saw that one. However I don't know which packages SteamCMD require for me to add the :i386 to the end. –  dgibbs Nov 11 '13 at 9:48

2 Answers 2

up vote 2 down vote accepted

Found the Answer. You only require one extra dependency for it to work on Ubuntu x64.

sudo apt-get install lib32gcc1

Tested this on the following distros:

Ubuntu 12.04 x64
Ubuntu 13.10 x64
Debian 6 "Squeeze" x64
Debian 7 "Wheezy" x64

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

yum install glibc.i686 libstdc++.i686
share|improve this answer

It is in some cases caused by messed up libGL libraries. Clean install or not. Here is how I fixed it.

  1. I got rid of all remnants of the drivers downloaded from nVidia (the latest one has a tendency of messing up your system badly) - if you installed one run:

    ./NVIDIA-Linux-x86_64-###.##.run --uninstall
    ldconfig
    
  2. Install the latest nvidia-3## from the official Ubuntu repositories.

  3. Make sure you don't see anything odd while running the following command:

    ldconfig -p |grep libGL
    

    Look for some libGL libraries left by other packages, i.e. not provided by nvidia-3## Ubuntu package

  4. Copy the libGL files to ~/.steam/bin by running the following commands:

    cd ~/.steam/bin
    cp /usr/lib32/nvidia-3##/libGL* .
    

It's not a pretty solution, but it does work for me.

This workstation was originally Ubuntu 10.04. I kept on updating to each and every release. What also made it tricky for me, I had originally used the on-board ATI video card, so I had few references to fglrx libraries, which was probably causing the error about missing libatiuki.so.1 library.

share|improve this answer

Your Answer

 
discard

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.