Jump to content
Sign in to follow this  
Spikes022

`GLIBCXX_3.4.15' not found

Recommended Posts

I've tried to install an arma 2 oa server on a debian 64, but no way to get it working.

GLIBCXX_3.4.1 is installed and i dont know what is wrong. Could someone help me?

Error:

 ./server: /usr/lib32/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./server)

strings /usr/lib/libstdc++.so.6 | grep GLIBC

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH

ls /usr/lib/ |grep libstdc++.so

libstdc++.so.6
libstdc++.so.6.0.13
libstdc++.so.6.0.16

Share this post


Link to post
Share on other sites

You need the 32bit lib version of that file (and the zlib1g)

If debian supports multiarch (and multiarch is installed) then:

apt-get install libstdc++6:i386 (which will also pull these: gcc-4.6-base:i386, libgcc1:i386, libc6:i386)

apt-get install zlib1g:i386

Otherwise install:

apt-get install lib32stdc++6 (which will also pull these; gcc-4.6-base, lib32gcc1, libc6-i386)

apt-get install lib32z1

Edited by =WFL= Sgt Bilko

Share this post


Link to post
Share on other sites
You need the 32bit lib version of that file (and the zlib1g)

If debian supports multiarch (and multiarch is installed) then:

apt-get install libstdc++6:i386 (which will also pull these: gcc-4.6-base:i386, libgcc1:i386, libc6:i386)

apt-get install zlib1g:i386

Otherwise install:

apt-get install lib32stdc++6 (which will also pull these; gcc-4.6-base, lib32gcc1, libc6-i386)

apt-get install lib32z1

Debian GNU/Linux 6.0.6

2.6.32-5-amd64 (SMP) x86_64

apt-get install lib32stdc++6

Reading package lists... Done

Building dependency tree

Reading state information... Done

lib32stdc++6 is already the newest version.

0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

apt-get install lib32z1

Reading package lists... Done

Building dependency tree

Reading state information... Done

lib32z1 is already the newest version.

0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

WATCHDOG (2808): [sat Nov 24 19:39:54 CET 2012] Starting server (port 2302)...

/home/krakke/arma2/server: /usr/lib32/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /home/krakke/arma2/server)

WATCHDOG (2808): [sat Nov 24 19:39:54 CET 2012] Server died, waiting to restart...

Share this post


Link to post
Share on other sites

I guess you will have to string the library in /usr/lib32 for "GLIBC" then. Might be that it doesn't support that version.

In your first post you looked at the x64 library in /usr/lib.

Share this post


Link to post
Share on other sites
Debian 6 (Squeeze) has gcc 4.4.5, which means GLIBCXX_3.4.13. See if it works with this one, it's from my Debian testing 64 bit:

https://www.dropbox.com/s/lzytkwyspixdwwi/libstdc%2B%2B.so.6.0.17

Yep gcc 4.4.5, GLIBCXX_3.4.13

/usr/lib32# rm libstdc++.so.6

/usr/lib32# ln -s libstdc++.so.6.0.17 libstdc++.so.6

[sun Nov 25 05:29:20 CET 2012] Starting server (port 2302)...

No product.bin found, using defaults for a core engine.

Great Success!

Edited by krakke
Was being stupid, fixed it.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×