Quais são todos os possíveis motivos pelos quais o shell responderia com "não encontrado" ao tentar executar um executável?
- O executável definitivamente existe e possui permissão de execução (
chmod +x
). ldd
indica que todas as dependências estão presentes.- file indica que o executável foi compilado para a arquitetura correta (não há razão para que não deva ser, ele é compilado junto com o resto do sistema em uma compilação do Yocto).
Que outras razões poderiam haver?