Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jun 2005 13:18:25 -0700
From:      Derrick Ryalls <ryallsd@gmail.com>
To:        Freek Nossin <freeknossin@tiscali.nl>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Battlefield 2 Server won't start - Solved?
Message-ID:  <d5eb95fc050621131859c8292@mail.gmail.com>
In-Reply-To: <d5eb95fc0506201444722b3962@mail.gmail.com>
References:  <20050620125831.06C168011011@smtp-out3.tiscali.nl> <d5eb95fc0506201444722b3962@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> On 6/20/05, Freek Nossin <freeknossin@tiscali.nl> wrote:
> > Hello,
> >
> > I was happy when I saw that the Battlefield 2 Linux Server was released=
. Now
> > I finally had the chance to run this server (a freebsd machine ofcourse=
 ;))
> > I thought. After a smooth install (the most annoying parts was acceptin=
g the
> > agreements) I tried to run the server.
> >
> > I entered the following command in my BF2 directory:
> >
> > ./start.sh
> >
> > And then I got this "very nice" error message:
> >
> > /usr/home/dennis/BF2/bf2/bin/ia-32/bf2_f: /usr/lib/libstdc++.so.5: vers=
ion
> > `GLIBCPP_3.2.2' not found (required by
> > /usr/home/dennis/BF2/bf2/bin/ia-32/bf2_f)
> >
> > The library the program was looking for wasn't in the location it expec=
ted,
> > as it is a linux library. I made a symbolic link to the correct file:
> >
> > $ls -al /usr/lib/libstdc++.*
> > -r--r--r--  1 root  wheel  1709842 Jun 15 22:29 /usr/lib/libstdc++.a
> > lrwxr-xr-x  1 root  wheel       14 Jun 15 22:29 /usr/lib/libstdc++.so -=
>
> > libstdc++.so.4
> > -r--r--r--  1 root  wheel   834196 Jun 15 22:29 /usr/lib/libstdc++.so.4
> > lrwxr-xr-x  1 root  wheel       40 Jun 15 15:02 /usr/lib/libstdc++.so.5=
 ->
> > /usr/compat/linux/usr/lib/libstdc++.so.5
> > -r--r--r--  1 root  wheel  1705326 Jun 15 22:29 /usr/lib/libstdc++_p.a
> >
> > and
> >
> > $ls -al /usr/compat/linux/usr/lib/libstdc++.so.5*
> > lrwxrwxrwx  1 root  wheel       18 Mar 21 21:42
> > /usr/compat/linux/usr/lib/libstdc++.so.5 -> libstdc++.so.5.0.1
> > -rwxr-xr-x  1 root  wheel  4181584 Sep  4  2002
> > /usr/compat/linux/usr/lib/libstdc++.so.5.0.1
> >
> > but I still get the same error message. Perhaps it has something to do =
with
> > the note about GLIBCPP_3.2.2. I checked my GCC version, which is 3.2.1.=
 Can
> > this be the cause? Or what can else cause this kind of error?
> >
> > I am currently running FreeBSD 5.3
> >
> > You could make my day I one of you know how to solve this!
> >
>=20
> I don't have a solution for this, but here is what someone send me,
> and they claim it worked:
>=20
> installed linux_base-8-8
> installed the server distro
> copied the libsc++.so.5 and so.1 to the game servers /ia_32 folder
>=20
> </copy>
>=20
> I haven't yet been able to try this out, so no promises and sounds
> like what you already did.  If you do figure this out before the rest
> of us, please update the archives (send a mail telling what to do).
>=20

Here is what is working for me:

linux_base-8 installed.
copy libstdc++.so.5 from an install of linux_base-rh-9 (I can email
binaries if needed) to bin/ia-32
execute start script.

I believe one caveat is that the processor has to be failrly modern.=20
Works on 1.2gig, 2500XP, and 1800XP.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d5eb95fc050621131859c8292>