executável de 64 bits não será executado no servidor de 64 bits

1

O arquivo:

root@hx:~/rippled/build# file rippled
rippled: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses     shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xb1afb32e01966d513ad400578185e1bea06fefb9, not stripped

O sistema operacional:

root@hx:~/rippled/build# uname -a
Linux hx 3.13.0-32-generic #57~precise1-Ubuntu SMP Tue Jul 15 03:51:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

E ainda:

root@hx:~/rippled/build# rippled
rippled: command not found

Minha pergunta: O que estou fazendo de errado? Como posso fazer isso funcionar?

    
por pocus 12.10.2014 / 05:18

1 resposta

1

Para executar um comando na pasta atual em que você está, você deve preceder o comando com ./ , em que . significa "esta pasta" e / significa "entrar em". Portanto, no terminal na pasta rippled/build , você digitaria ./rippled para executar o programa. O ./ pode ser considerado como "pasta atual". Outros comandos são executados sem essa sintaxe específica porque eles estão no "caminho" do seu sistema e sua pasta de construção não é.

    
por headkase 12.10.2014 / 06:09