exécuter une commande d'un chroot en dehors du chroot

0

J'ai un environnement chroot /data/workbench/mntet je veux exécuter un binaire qui est à l'intérieur de l'environnement chroot (par exemple /data/workbench/mnt/bin/bash). J'ai ajouté le chemin de la bibliothèque chroot à $LD_LIBRARY_PATHet je viens de le faire /data/workbench/mnt/bin/bash. Je reçois une erreur très étrange: No such file or directory. Je suis absolument sûr que le fichier existe. Quand chroot /data/workbench/mnt /bin/bashtout se passe bien, sans erreur. Que se passe-t-il?

BTW: je suis sur armv7l

Dzervas
la source
1
Oui, je sais que vous avez dit "Je suis absolument sûr que le fichier existe." Mais est-il possible que la commande que vous exécutez (que vous dites, par exemple, est /bin/bashdans "l'environnement chroot") est un lien symbolique vers un Nom de chemin absolu enraciné dans l'environnement chroot (et qui n'a pas d'équivalent dans l'environnement extérieur)? Ou que l'une de ses bibliothèques dynamiques est?
Scott
ce n'est pas. aucune commande ne fonctionne. et est-ce que lier n'importe où n'est-ce pas? Je n'ai aucune erreur à propos des libs ...
dzervas