Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

libexpat.so.0 pour AMD64

1 réponse
Avatar
Klaus Becker
Salut,

sur Sarge-AMD64, j'ai /emul gr=E2ce =E0 http://mhelleboid.free.fr, =E7a per=
met m=EAme=20
d'ex=E9cuter OO2 sans environnement chroot.

Mais wink - http://www.debugmode.com/wink/ - ne veut pas, il fonctionne=20
seulement dans chroot chez moi. Sinon il me dit :

"./wink: error while loading shared libraries: libexpat.so.0: cannot open=20
shared object file: No such file or directory"

Or dans /emul/ia32-linux/usr/lib, je trouve bien libexpat.so.0 qui est un l=
ien=20
vers libexpat.so.1.0.0. Donc je suppose que wink ne trouve pas cette=20
librairie. Comment lui montrer le droit chemin?

Question plus g=E9n=E9rale : quand une appli se plaint comme =E7a de ne pas=
trouver=20
une librairie, peut-on l'ajouter dans /emul sans =EAtre sp=E9cialiste?

ciao

Klaus

1 réponse

Avatar
theo
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Klaus Becker wrote:
Salut,

sur Sarge-AMD64, j'ai /emul grâce à http://mhelleboid.free.fr, ça permet même
d'exécuter OO2 sans environnement chroot.

Mais wink - http://www.debugmode.com/wink/ - ne veut pas, il fonctionne
seulement dans chroot chez moi. Sinon il me dit :

"./wink: error while loading shared libraries: libexpat.so.0: cannot open
shared object file: No such file or directory"

Or dans /emul/ia32-linux/usr/lib, je trouve bien libexpat.so.0 qui est un lien
vers libexpat.so.1.0.0. Donc je suppose que wink ne trouve pas cette
librairie. Comment lui montrer le droit chemin?

Question plus générale : quand une appli se plaint comme ça de ne pas trouver
une librairie, peut-on l'ajouter dans /emul sans être spécialiste?

ciao

Klaus



Salut,

Les les bibliothèques sont cherchées dans les chemins précisés par
LD_LIBRARY_PATH, puis dans les chemins par défaut (/lib, /usr/lib, ...).

Si tu veux que ton programme cherche dans /emul, tu peux faire un
$ export LD_LIBRARY_PATH=/emul:$LD_LIBRARY_PATH
sous bash.


Tu peux aussi avant de lancer un programme faire un
$ ldd mon_soft | grep found
pour voir ce qu'il ne trouve pas.
Bien sûr il faut le même environnement que celui dans lequel le
programme va s'exécuter (même variables globales, même partitions
montées et accessibles, même droits, même chroot etc.)

À+,
theo.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEPUeSSH6NzHMSyhIRAsBLAJwJINQLzOE1QuJYcmraXwd+jU15CQCeOeYl
YgG6r5ukK7V6FHAlBcPlavc =HTl5
-----END PGP SIGNATURE-----


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact