:~/Desktop$ xle
bash: /home/yasaman/Desktop/XLE/bin/xle: No such file or directory
Isso mostra claramente que o arquivo está no seu PATH
e tem permissões de execução.
A causa mais frequente do erro ENOENT
sob essas condições é um carregador dinâmico ausente ou corrompido. O erro not a dynamic executable
de ldd
é outra indicação de que é isso que está acontecendo.
Quando um kernel execve
s é um executável dinâmico, ele não executa o próprio executável. Em vez disso, ele executa o carregador dinâmico, e o carregador realmente organiza o executável para iniciar, depois de mapear todas as bibliotecas compartilhadas necessárias.
O que readelf -l xle
diz? O caminho especificado no segmento INTERP
existe? É executável?
Como o arquivo é um executável ELF
de 32 bits, talvez você esteja em um sistema somente de 64 bits? Em caso afirmativo, você precisará instalar o pacote libc6-i386
.