Sous Linux x86/64, le programme BeDesk ne démarre pas et le système m'indique une erreur dans une bibliothèque de fonctions nécessaire au Java ?

Attention, ceci est une solution généralisée à l'attention des utilisateur du support technique gratuit.
Si vous éprouvez des difficultés à résoudre votre problème ou si cette solution ne vous parait pas adaptée dans votre cas particulier, nous vous suggérons de faire appel à notre Service d'assistance personnalisée. Contrairement à ce support gratuit, le support exclusif est seul en mesure d'analyser votre question et d'y apporter rapidement une solution personnalisée.

Pour plus d'informations, voyez la question :
Qu'est-ce que l'Assistance personnalisée réservée aux Clients V.I.P du support technique ?

 

|| Retour au sommaire ||

Avant toute chose, il est recommandé d'utiliser toujours la dernière version du logiciel. Nous nous efforçons d'appliquer les "rustines" aux problèmes les plus souvent rencontrés.

Vous devriez au moins disposer de la version 5.0.12 du produit ou supérieure avant d'entreprendre les solutions proposées ci-dessous.

Si le problème persiste malgré le bon état de mise à jour de votre installation, il est possible que le problème provient d'un mélange de bibliothèques 32 et 64 bits au sein de votre système. Pour que le Java fonctionne parfaitement en version 64 bits, il faut que toutes les bibliothèques de fonctions nécessaires à son fonctionnement soi aussi toutes en 64 bits natif.

Par contre, la version 32 bits du Java fonctionne aussi bien sur un système 32 ou 64 bits.

Remplacez donc votre installation Java 64 bits par la version 32 bits.

Bien entendu, chaque distribution Linux dispose de ses propres particularités dans la méthode d'installation du programme Java. Vous devrez peut-être vous référer à la méthode préconisée pour votre propre distribution dans les rubriques du support technique de votre système d'exploitation.


Voici cependant un exemple destiné à résoudre un problème signalant notamment l'erreur suivante :

# C [libc.so.6 +0x31a5f] catgets +0x1f

Sur Ubuntu x86/64:

Saisissez les deux lignes de commande suivantes dans un terminal:

sudo apt-get install ia32-sun-java6-bin

sudo update-alternatives --config java

Puis choisissez la version "ia32" de Java 6.

Assurez-vous également que la version 32 bits de Java installée sur votre système est bien la version la plus récente des programmes Java installé sur votre système (le lanceur du programme BeDesk cherche et utilise toujours la version la plus récente de Java disponible sur votre système).


Voici également un autre exemple sur une Fedora 7. L'erreur affiche le détail suivant :

java.lang.UnsatisfiedLinkError: (...) libXp.so.6: cannot open shared object file (...)

Résolvez le simplement en introduisant cette commande dans un terminal administrateur :

yum install libXp

 

Copyright (c) 2001-2010,
Distribué par
BEDESK sprl