Não é possível executar um binário do Linux

1

Eu estava tentando executar um binário linux neste site:

link

especificamente, o "compute_descriptors.ln"

No entanto, o terminal respondeu apenas com command not found . A extensão também parece muito incomum.

Estou executando o Ubuntu 12.10.

    
por nschong 12.12.2012 / 11:46

2 respostas

1

Você provavelmente digitou

$ compute_descriptors.ln

mas você precisa fazer

$ ./compute_descriptors.ln

(observe o primeiro ./ , que também é mencionado no site que você vinculou)
O comando não é conhecido "globalmente" (em seu caminho), portanto, você deve especificar que o comando está, de fato, nesse diretório.

Você também pode precisar fazer um chmod +x , mas eu tentei apenas o ./ que precede primeiro.

    
por Nanne 12.12.2012 / 12:00
1

Acho que você perdeu alguns passos ( chmod +x talvez?). Funciona para mim:

$ wget http://www.robots.ox.ac.uk/[...]/compute_descriptors.ln.gz                
[...]
2012-12-12 11:55:36 (1.55 MB/s) - 'compute_descriptors.ln.gz' saved [3222607/3222607]                                            

$ gunzip compute_descriptors.ln.gz                                                                             
$ chmod +x compute_descriptors.ln 
$ ./compute_descriptors.ln 
Interest point descriptors implemented by [email protected]                                                      
at INRIA Rhone-Alpes.[ref. www.inrialpes.fr/movi/people/Mikolajczyk/Affine]                                                      
Options:
[...]
    
por gertvdijk 12.12.2012 / 11:57