web-dev-qa-db-fra.com

mupen64plus ne fonctionne pas; n'a pas réussi à trouver la bibliothèque principale

Utilisation de Ubuntu 16.04LTS sur un ordinateur portable HP Beats 15 avec 8 Go de RAM et un processeur A10 AMD. Je n'avais jamais eu ce problème auparavant lorsque j'utilisais mupen64plus sur d'autres ordinateurs avec moins de RAM et moins de processeurs, de sorte que je ne sais vraiment pas ce qui se passe ici. J'ai installé mupen64plus à partir de la ligne de commande, comme d'habitude, et lorsque j'essaie d'exécuter mupen64plus <name of rom> dans le terminal, voici ce qui se produit:

Mupen64Plus Console User-Interface Version 2.5.0

UI-Console Error: dlopen('/usr/local/lib/libmupen64plus.so.2') failed: 
libSDL-1.2.so.0: cannot open shared object file: No such file or directory
UI-Console Error: dlopen('./libmupen64plus.so.2') failed: 
./libmupen64plus.so.2: cannot open shared object file: No such file or directory
UI-Console Error: AttachCoreLib() Error: failed to find Mupen64Plus Core library

J'ai ensuite essayé d'installer l'interface graphique frontale M64.py pour voir si cela fonctionnerait ainsi et le même message d'erreur.

Enfin, après avoir exécuté la commande Sudo apt-get purge --auto-remove mupen64plus pour le désinstaller complètement et toutes ses dépendances, les pages de manuel relatives à mupen64plus sont toujours affichées. Le terminal exécute toujours automatiquement la commande mupen64plus.

C’est la première fois depuis 2 ans que j’ai ce problème avec mupen64plus - j’ai même réussi à le faire fonctionner correctement sur un tout petit HP Mini sans aucun problème. Qu'est-ce que je fais de mal ici et comment puis-je le faire fonctionner correctement? Qu'est-ce qui provoque cette erreur failed to find core library et comment puis-je y remédier?

1
NewbieWanKenobi

Le problème provient du chemin /usr/local/lib/libmupen64plus.so.2 .
Il semble que vous ayez deux installations de l’application - dans /usr/local et dans les chemins normaux (comme le résultat du installation de deb-package).

Supprimer ce (s) fichier (s) avec

Sudo rm /usr/local/lib/libmupen64plus.so.2

Vérifiez également le contenu du chemin /usr/local/share/man/.


Si vous devez installer mupen64plus, vous pouvez réinstaller paquet officiel Ubunt avec

Sudo apt-get install --reinstall mupen64plus-ui-console
2
N0rbert