0 votes

Erreur de l'application Lins2SD : Impossible de charger la bibliothèque libsigchain.so. Qu'est-ce que cela signifie ?

J'ai un Lenovo A 7000 (64-bit) Android mobile. En utilisant Link2SD sur mon mobile enraciné, j'ai observé une erreur après avoir essayé de déplacer une application vers SD. Cela dit :

WARNING : linker : impossible de charger la bibliothèque "libsigchain.so" depuis LD_PRELOAD pour "/system/bin/sh" ; causé par le fait que "libsigchain.so" est 32-bit au lieu de 64-bit CANNOT LINK EXECUTABLE :....

Que signifie cette erreur ?

1voto

Tyst Points 331

Contactez les développeurs d'applications et dites-leur d'ajouter cette fonctionnalité à leur application :

export LD_LIBRARY_PATH=/system/lib64:/system/lib

Le développeur de Link2Sd a corrigé ce problème dans la dernière bêta ( Link2SD-release-4.0.12.beta5 ).

0voto

slugster Points 27178

Cela signifie essentiellement que certains codes binaires ne peuvent pas être exécutés sur votre téléphone. Il semble que l'application Link2SD que vous utilisez soit fournie avec un logiciel 32 bits, mais votre téléphone est 64 bits et ne peut donc pas exécuter le code.

LD_PRELOAD est une variable système qui indique à Android quelles bibliothèques de code doivent être chargées/exécutées au démarrage de tout processus ou application. Elle apparaît libsigchain.so a été ajouté à cette variable, probablement par l'application Link2SD elle-même. Lorsque l'application tente d'exécuter le programme système /system/bin/sh il essaie de charger le libsigchain.so mais échoue, apparemment parce que libsigchain.so est en 32 bits.

Une autre cause possible est que /system/bin/sh est 64 bits mais ligsigchain.so est en 32 bits. Étant donné que les logiciels 32bit et 64bit fonctionnent de manière différente, les deux ne peuvent pas être combinés et l /system/bin/sh ne peut pas démarrer et produit une erreur.

De toute façon, ne pas être capable d'exécuter sh est un problème majeur pour la plupart des applications fonctionnant avec des permissions Root comme sh est utilisé pour exécuter des scripts sur votre appareil. Si vous voyez une telle erreur dans d'autres applications Root, il peut s'agir d'un problème avec votre ROM Android.

La solution à ce problème pourrait être une mise à jour logicielle de Lenovo ou une nouvelle version de l'application. Essayez de signaler le problème au développeur de l'application, il pourra peut-être vous donner les détails exacts.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X