Por que recebo o “comando não encontrado” quando o arquivo binário existe?

7

Aqui está o meu problema. Acabei de compilar uma compilação do Linux de tests na minha VM do VirtualBox. Quando eu corro, eu fico:

bash: ./tests: No such file or directory

Fiz algumas pesquisas e descobri que poderia haver permissões, bibliotecas ausentes ou arquitetura diferente. Então eu verifiquei:

  • ls -al tests :

    -rwxr-xr-x 1 me me 9948598 2011-02-21 01:54 tests
    
  • file tests

    tests: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
    
  • uname -a

    Linux DevBox 2.6.35-25-generic #44-Ubuntu SMP Fri Jan 21 17:40:44 UTC 2011 x86_64 GNU/Linux
    
  • ldd tests :

    linux-vdso.so.1 =>  (0x00007fff7db90000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x00007f10ef14c000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f10eee46000)
    libz.so.1 => /lib/libz.so.1 (0x00007f10eec2d000) 
    libm.so.6 => /lib/libm.so.6 (0x00007f10ee9aa000)
    libc.so.6 => /lib/libc.so.6 (0x00007f10ee627000)
    /lib/ld64.so.1 => /lib64/ld-linux-x86-64.so.2 (0x00007f10ef384000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f10ee410000)
    

Qual é o problema aqui?

    
por nullspace 21.02.2011 / 16:55

2 respostas

6

Dê uma olhada nisso: link

    
por 21.02.2011 / 17:28
0

O nome do arquivo é realmente "testes" ou apenas parece ser assim?

Tente renomear o arquivo, funciona? Sem pressionar TAB?

Talvez você coloque no nome um caractere CTRL que não está mostrando, de alguma forma, copiando e colando ou pressionando alguma combinação de teclas?

stat tests

funciona se você escrever testes sem pressionar TAB?

    
por 21.02.2011 / 18:33