Serveur Project Zomboide : GLIBCXX_3.4.21

Fermé
splintermik - Modifié le 4 nov. 2017 à 15:10
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 5 nov. 2017 à 17:44
Bonjour a tous,

Je souhaite exécuter sur ma machine un serveur Project Zomboide. Mais au lancement j'ai une erreur :

java.lang.UnsatisfiedLinkError: /home/steam/Zomboid/natives/libRakNet64.so: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/steam/Zomboid/natives/libRakNet64.so)


Je voudrais donc savoir comment installer la version GLIBCXX_3.4.21

Je suis sous debian 8, à jour

~# cat /etc/debian_version
8.9
~# uname -a
Linux ns3050049.ip-164-132-203.eu 3.14.32-xxxx-grs-ipv6-64 #7 SMP Wed Jan 27 18:05:09 CET 2016 x86_64 GNU/Linux

# dpkg -l | grep libstdc
ii libstdc++-4.9-dev:amd64 4.9.2-10 amd64 GNU Standard C++ Library v3 (development files)
ii libstdc++-4.9-doc 4.9.2-10 all GNU Standard C++ Library v3 (documentation files)
ii libstdc++6:amd64 4.9.2-10 amd64 GNU Standard C++ Library v3
ii libstdc++6:i386 4.9.2-10 i386 GNU Standard C++ Library v3


Ça fait des heure que je cherche, mais à par des site proposant du bricolage, je n’ai rien trouvé...

Merci :)
A voir également:

3 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié le 4 nov. 2017 à 15:15
Bonjour,

Que donne chez toi la commande
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
?

Chez moi ça donne ;


GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
[...]
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_DEBUG_MESSAGE_LENGTH


Si chez toi,
GLIBCXX_3.4.21
n'apparaît pas ça pourrait expliquer ton problème.

Il semblerait que ma
libstdc++
soit plus récente que la tienne (je suis en debian testing).

ii  libstdc++-7-dev:amd64                         7.2.0-12                          amd64        GNU Standard C++ Library v3 (development files)
ii libstdc++6:amd64 7.2.0-12 amd64 GNU Standard C++ Library v3


Bonne chance
0
splintermik Messages postés 7 Date d'inscription vendredi 1 novembre 2013 Statut Membre Dernière intervention 5 novembre 2017
5 nov. 2017 à 02:29
bonjour;

quand je tape:

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX


ca me donne :


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
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20


j'ai tester de mettre libstdc++ a jour, mais ca me dis que j'ai la dernière version :s
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié le 5 nov. 2017 à 17:46
Ok, c'est que tu dois être en stable alors que je suis en testing. Trois possibilités (selon moi de la plus propre à la moins propre) :

- Soit tu migres de debian stable vers l'actuelle testing (buster). Une migration est plus ou moins aisée car une grande partie des paquets va devoir être mise à jour. Plus de détails ici. Voici le contenu de mon fichier
/etc/apt/sources.list
.

deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb https://www.debian.org/security/ testing/updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ testing-updates main contrib non-free


- Soit tu restes en stable, mais tu t'autorises à installer des paquets testing à l'aide de
/etc/apt/preferences
, comme expliqué ici.

- Soit tu installes avec
dpkg -i
le paquet testing (et les éventuelles dépendances insatisfaites). Note que le résultat sera le même qu'avec la 2e méthode, mais peut être potentiellement assez pénible à mettre en place si tu dois récupérer chaque dépendances à la main.

Bonne chance
0