[copiado de Gilles ' responder em Falha do servidor ]
Você pode obter esta mensagem se o flume existir, mas o seu "loader" não existir, onde
- o carregador de um executável nativo é seu carregador dinâmico, por exemplo,
/lib/ld-linux.so.2; - o carregador de um script é o programa mencionado em sua linha shebang, por exemplo,
/bin/shse o script começar com#!/bin/sh.
No seu caso, parece que você não tem o carregador dinâmico de 32 bits instalado no sistema Ubuntu de 64 bits. Está no pacote libc6-i386 .
strings ./flume | head -n 1 exibirá o caminho para o carregador dinâmico que o flume requer. Este é um daqueles raros casos em que strace ./flume é completamente inútil.
Eu considero essa situação como a mensagem de erro mais enganosa do Unix. Infelizmente, consertá-lo seria difícil: o kernel só pode relatar um código de erro numérico para o chamador do programa, então ele só tem espaço para “comando não encontrado” e não para o nome do carregador que está procurando.