Page 1 sur 1

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

Publié : jeu. 06 janv. 2011, 18:07
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.

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

Publié : jeu. 06 janv. 2011, 19:26
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

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

Publié : jeu. 06 janv. 2011, 20:05
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.

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

Publié : jeu. 06 janv. 2011, 20:12
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