I recently switched to Nobara and I’m currently trying to get everything to work. I’ll be a bit spammy here looking for help, I hope that’s ok.
Today I would like to install my retail version of Unreal Tournament 2004 that came on a DVD.
I got the installer for the native Linux version to run and copied over the latest patch. But when I try to run the game i get
./ut2004-bin-linux-amd64: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
I tried to install libstdc++ through dnf and got
Package "libstdc++-15.1.1-2.fc42.x86_64" is already installed.
Package "libstdc++-15.1.1-2.fc42.i686" is already installed.
In /root/lib I habe a libstdc++.so.6
Does “.so.5” mean I need version 5. How do I get the version Unreal Tournament 2004 wants?
Or would it be easier to use the Windows version through Wine?
Usually you can symlink to other versions and it will work fine.
Well yeah, but how do i figure out which version I need and where do I get that version?
What I mean is, you create a link from “libxyz.wanted.so” to “libxyz.present.so”, so when the game is looking for the libxyz.wanted.so file, it actually reads the libxyz.present.so file.
You do this with the symbolic links and
ln -s
, but check the order of the parameters, as I always get those with long the first time around.