Plain 'ole lnxpatch3236 worked fine - aside from the long loading issues, but
sadly lnxpatch3236-1 gives error cannot open libstdc++.so.5 and refuses to run.
I had to revert back to lnxpatch3236! >:-(
I knew this would happen to _someone_.
The latest patch is built with gcc 3, which has an external dependency that gcc
2 doesn't (some gcc-specific support libraries). Any modern Linux distro should
have these libraries on it, but apparently some FreeBSD systems using Linux
binary compatibility or older Linux systems may not.
You need to either:
1) Install gcc3 on your system.
2) Update to a newer Linux distribution.
3) The easiest: download this:
http://icculus.org/updates/cod/gcc3-libs.tar.bz2
And put them where the dynamic loader will find them. (/lib will work, but be
careful not to confuse future system updates). Don't forget to run ldconfig as
root after installing those libs.
--ryan.
This is my first post here, so please forgive me if im doing annything wrong.
First post ever for bugzilla, so please feel free to correct me if posting at
the wrong place/or doing obsolute posting.
Yesterday (10 november 2004) I have installed Fudora Core 3. I am trying to get
a Coduo server running on it.
When i run the binary i get:
-------------------------------------------->8
[root@server01 cod]# ./coduo_lnxded
./coduo_lnxded: error while loading shared libraries: libstdc++.so.5: cannot
open shared object file: No such file or directory
[root@server01 cod]#
-------------------------------------------->8
I do have a libstdc++.so.6 file on my file system.
Is this a bug for the server binairy or is the fudora core 3 not downwards
compatible?
Since the advice sounds: qoute from Ryan C. Gordon : "Any modern Linux distro
should have these libraries on it, but apparently some FreeBSD systems using
Linux binary compatibility or older Linux systems may not."
I figure Fudora code 3 is quite new...
Thanks for the quick responce. I did get it to work with your suggestion.
Comment 8757driverwannabee
2006-03-01 23:00:59 EST
While following these instructions, I managed to break a lot of things on my system that depend on libgcc_s.so. When you say 'put them where the loader will find them', I assume you mean /lib, correct?
I meant somewhere that it will see them without overwriting existing system files. :/
Like, say, the game's directory added to the LD_LIBRARY_PATH environment variable before running the game, or adding a new line to /etc/ld.so.conf
--ryan.
Comment 10757driverwannabee
2006-03-02 16:06:20 EST
(In reply to comment #9)
> I meant somewhere that it will see them without overwriting existing system
> files. :/
>
> Like, say, the game's directory added to the LD_LIBRARY_PATH environment
> variable before running the game, or adding a new line to /etc/ld.so.conf
>
> --ryan.
>
Alright, understand now. Fixed hosage. Thanks.
I knew this would happen to _someone_. The latest patch is built with gcc 3, which has an external dependency that gcc 2 doesn't (some gcc-specific support libraries). Any modern Linux distro should have these libraries on it, but apparently some FreeBSD systems using Linux binary compatibility or older Linux systems may not. You need to either: 1) Install gcc3 on your system. 2) Update to a newer Linux distribution. 3) The easiest: download this: http://icculus.org/updates/cod/gcc3-libs.tar.bz2 And put them where the dynamic loader will find them. (/lib will work, but be careful not to confuse future system updates). Don't forget to run ldconfig as root after installing those libs. --ryan.