La tanière d'Ustilago

valid-css !

Valid XHTML 1.0!

1. Le problème

Le client Skype ne fonctionne pas sur Debian Squeeze 64 bits. Il semblerait qu'il n'ai pas été porté en 64 bits. Malheureusement il y a un bogue dans les librairies 32 bits de Squeeze qui empêche le client de lancer. Cela donne à peu près ceci :

$ ./skype
Inconsistency detected by ld.so: dl-open.c: 643: _dl_open: Assertion 
`_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!

2. La solution

Elle est donnée dans le lien sur le bogue, mais en anglais. Voici en substance, et en français, comment s'en sortir!

2.1. Télécharger les librairies manquantes

Il manque un lien vers libwrap et libgdbm3. On va télécharger ces deux librairies :

Vous pouvez remplacer squeeze par sid, ou par la version de votre Debian.

2.2. Décompression des librairies

On va décompresser ces deux librairies dans /emul/ia32-linux :

$ dpkg -X nom_de_libwrap.deb /emul/ia32-linux
$ dpkg -X nom_de_libgdbm3.deb /emul/ia32-linux

2.2. Liaison

On ajoute les chemins dans les répertoires où ldconfig va chercher les librairie en créant un fichier /etc/ld.so.conf.d/ia32.conf qui contienne :

/emul/ia32-linux/lib
/emul/ia32-linux/usr/lib/

Et ensuite on met à jour les liaisons :

$ sudo ldconfig

Et voilà, maintenant le client Skype se lance au quart de tour !

Page maintenue par Sébastien KALT - Copyright (c) 1999-2011 Sébastien KALT.