Eu li e estou retornando a mensagem abaixo:

> Pessoal, quando tento executar um programa (mp3enc31 - encoder de mp3), ele me
> retorna essa mensagem, que n�o pode executar o arquivo.. vejam s�:
>
> root@borro:/usr/local/bin# ls -l mp3enc31
> -rwxr-xr-x    1 root     root       391908 Fev 12 13:23 mp3enc31*
>
> root@borro:/usr/local/bin# ./mp3enc31
> bash: ./mp3enc31: Arquivo ou diret�rio n�o encontrado
>
> root@borro:/usr/local/bin# bash ./mp3enc31
> ./mp3enc31: ./mp3enc31: cannot execute binary file
>
> root@borro:/usr/local/bin# file mp3enc31
> mp3enc31: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked
> (uses shared libs), stripped

Veja:
=Shell==$>pwd
/usr/src/linux

=Shell==$>cat .config | grep ELF
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_ELF=y

humm..

=Shell==$>pwd
/usr/src/linux/Documentation

=Shell==$>cat Configure.help | grep ELF
  the ELF headers to determine where to transfer control.  Unfortunately,
  start address rather than examining the ELF headers, and the result
CONFIG_KCORE_ELF
  You have two choices here: ELF and A.OUT. Selecting ELF will make
  /proc/kcore appear in ELF core format as defined by the Executable
  leave it at its default value ELF.
Kernel support for ELF binaries
CONFIG_BINFMT_ELF
  ELF (Executable and Linkable Format) is a format for libraries and
  systems. Saying Y here will enable your kernel to run ELF binaries
  and enlarge it by about 13 KB. ELF support under Linux has now all
  executables are distributed solely in ELF format. You definitely
  Information about ELF is contained in the ELF HOWTO available from
  here, you still can't run any ELF binaries (they just crash), then
  you'll have to install the newest ELF runtime libraries, including
  crucial programs on your system might be in ELF format.
  ELF format.
  As more and more programs are converted to ELF, the use for a.out
Kernel support for Linux/Intel ELF binaries
  Say Y here if you want to be able to execute Linux/Intel ELF
Kernel support for 32-bit ELF binaries
CONFIG_BINFMT_ELF32
  This allows you to run 32-bit Linux/ELF binaries on your Ultra.


Ser� que isso resolve.., verifique se teu kernel atual possui, suporte a
esse tipo de arquivo..

tente tb: ldd mp3enc31

Isso vai te dizer se falta alguma lib compartilhada..

>
> Bom, pensei que o arquivo podia estar corrompido.. ai bootei meu outro linux
> (kernel 2.2.16) e ele funcionou na boa...
> quando volto pro meu atual (kernel 2.4.17), d� esse problema...
>
> se algu�m puder me dar um help, agrade�o..

;)

recompile seu kernel com suporte a ELF

-------------------
Clube do Linux
clubelinux.homelinux.org
LUN: 100364 - UIN: 16532368
olarva at users dot sourceforge dot net
Uptime: 3:20pm up 8 days, 19:54, 4 users, load average: 0.21, 0.13, 0.08
-------------------


Assinantes em 17/02/2002: 2232
Mensagens recebidas desde 07/01/1999: 154952
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a