[libmysql] libmysql.so.16 comment faire un downgrade? (Done)

Mise à jour / Création /debug de paquetages
Hactar
Hankyu
Messages : 19
Inscription : ven. 05 nov. 2010, 11:07

[libmysql] libmysql.so.16 comment faire un downgrade? (Done)

Message par Hactar »

J'ai installé un serveur teamspeak3 sur mon pc, mais je voudrais l'utiliser avec une base mysql.
(me permettant ainsi d'en récupérer les informations en php ou autre.

Mais j'ai une erreur, qui apparait chez beaucoup de personne. Mais sous arch pas simple à fixer.

Quand je lance le serveur, il me dit qu'il y a une erreur fatale dans libts3db_mysql.so.
Suite a tous les forum parcourut, il lui manque en fait une dependance :
Quand je fait

Code : Tout sélectionner

$ ldd libts3db_mysql.so
libmysqlclient.so.15 => not found
Mais dans /usr/lib j'ai bien libmysqlclient.so.16 qui est un lien vers mysql/libmysqlclient.so.16 un lien vers mysql/libmysqlclient.so.16.0.0
Ce qui ne m'arrange pas c'est que j'ai besoin de la version so.15...
J'ai essayer avec un lien vers so.16 mais ca marche pas.
Dernière modification par Hactar le jeu. 06 janv. 2011, 20:05, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17570
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [libmysql] libmysql.so.16 comment faire un downgrade ?

Message par benjarobin »

En effet en faisant un lien symbolique on obtient ce message pour le ldd

Code : Tout sélectionner

ldd /opt/teamspeak3-server/libts3db_mysql.so
/opt/teamspeak3-server/libts3db_mysql.so: /usr/lib/libmysqlclient.so.15: version `libmysqlclient_15' not found (required by /opt/teamspeak3-server/libts3db_mysql.so)
        linux-gate.so.1 =>  (0xb779d000)
        libmysqlclient.so.15 => /usr/lib/libmysqlclient.so.15 (0xb75a0000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb74b2000)
        libm.so.6 => /lib/libm.so.6 (0xb748d000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7471000)
        libc.so.6 => /lib/libc.so.6 (0xb7324000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb730a000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb72d9000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xb72c2000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb72ad000)
        /lib/ld-linux.so.2 (0xb779e000)
Cela ne va pas fonctionner... :cry:
Le mieux est de recompiler la lib en version .15
Voila l'adresse de la version qui devrai fonctionner
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Hactar
Hankyu
Messages : 19
Inscription : ven. 05 nov. 2010, 11:07

Re: [libmysql] libmysql.so.16 comment faire un downgrade ?

Message par Hactar »

J'ai trouvé la librairie compilé, un simple wget et chmod 755 et le tour est joué !
http://files.directadmin.com/services/e ... ient.so.15 64 bits
http://files.directadmin.com/services/e ... ient.so.15 32 bits
A placer dans /usr/lib/ !
Merci.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17570
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [libmysql] libmysql.so.16 comment faire un downgrade? (D

Message par benjarobin »

Oui enfin je te conseil plutôt de compiler toi même :D Cela prend pas trop de temps (<15 minutes)
Je ne fais pas trop confiance au lib déjà compilé qui ne sont pas de la distribution :D

Edit: Bon enfin la compilation a échoué... (Modifier le PKGBUILD pour 5.0.83 mais cela plante au bout de 10 grosse minutes) :x Si cela fonctionne la version déjà compilée c'est mieux :D
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre