Не удается запустить бинарный файл Linux

Я пытался запустить бинарный файл Linux с этого сайта:

http://www.robots.ox.ac.uk/~vgg/research/affine/descriptors.html

в частности, "compute_descriptors.ln"

Тем не менее, терминал только ответил command not found, Расширение также выглядит очень необычно.

Я использую Ubuntu 12.10.

2 ответа

Решение

Вы, вероятно, набрали

$ compute_descriptors.ln

но тебе нужно сделать

$ ./compute_descriptors.ln

(обратите внимание на ведущий ./, что также упоминается на сайте, на который вы ссылаетесь)
Команда не известна "глобально" (на вашем пути), поэтому вы должны указать, что команда действительно находится в этом каталоге.

Вы также можете сделать chmod +x, но я бы просто попробовал ./ в первую очередь

Я думаю, что вы пропустили несколько шагов (chmod +x может быть?). Работает для меня:

$ 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 Krystian.Mikolajczyk@inrialpes.fr                                                      
at INRIA Rhone-Alpes.[ref. www.inrialpes.fr/movi/people/Mikolajczyk/Affine]                                                      
Options:
[...]
Другие вопросы по тегам