Quote:
Originally Posted by comat0se
Shockingly, and unbelievably I got this working finally. I've logged over 100 minutes in Steam just for the splash screens starting up.
I've tried a huge amount of things, but this was the final thing that actually worked.
Steam won't start on ubuntu GNOME 16.04 - Ask Ubuntu
Basically these lines:
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1{,.disable}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{,.disable}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libpcre.so.3{,.disable}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libpcre.so.3.12.1{,.disable}
I hope it works for others but I wouldn't be surprised if it didn't...
|
Well I already had my own workaround for the issue I had, but I like the basic gist of yours better.
However, I'd say what you describe is slightly dangerous since that also forces all the other games you're running via steam to use the native libraries, rather than the steam runtime, which may break those in turn - and when that happens, their tech support forums will be no help, since they didn't know you were monkeying around to fix OOTP. And by the time the problem happens, you'll have forgotten you ever did this. It's a recipe for confusion and pain later on.
What I did (for OOTP15 via Debian Sid, which has the same issue) was create symlinks to the libraries in ~/.steam/steam/steamapps/common/OOTP Baseball 15/lib64 and ~/.steam/steam/steamapps/common/OOTP Baseball 15/lib32 as appropriate, and the game uses those in preference to the ones in the steam runtime, and leaves the steam runtime intact for other games.
i.e., for the 32-bit libraries,
ln -s /lib/i386-linux-gnu/libgcc_s.so.1 ~/.steam/steam/steamapps/common/OOTP\ Baseball\ 15/lib32
ln -s /lib/x86_64-linux-gnu/libstdc++.so.6 ~/.steam/steam/steamapps/common/OOTP\ Baseball\ 15/lib32
And for 64-bit ones:
ln -s /lib/x86_64-linux-gnu/libpcre.so.3.13.3 ~/.steam/steam/steamapps/common/OOTP\ Baseball\ 15/lib64
ln -s /lib/x86_64-linux-gnu/libpcre.so.3 ~/.steam/steam/steamapps/common/OOTP\ Baseball\ 15/lib64
You'll have to translate for the directory layout for the newer OOTP versions and for your specific operating system (for me, steam's directory isn't in ~/.local/share/steam at all), but you should get the idea.
Hope this helps.