无法运行 Linux 二进制文件

无法运行 Linux 二进制文件

我试图从该站点运行一个 Linux 二进制文件:

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

具体来说,“compute_descriptors.ln”

然而终端只回应了command not found。这个扩展名看起来也很不常见。

我正在运行 Ubuntu 12.10。

答案1

你可能输入了

$ compute_descriptors.ln

但你需要做

$ ./compute_descriptors.ln

(请注意前导的./,这也在您链接的网站上提到过)
该命令不是“全局”已知的(在您的路径中),因此您必须指定该命令实际上在这个目录中。

您可能还需要做一个chmod +x,但我只想./先尝试添加前缀。

答案2

我认为您漏掉了一些步骤(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 [email protected]                                                      
at INRIA Rhone-Alpes.[ref. www.inrialpes.fr/movi/people/Mikolajczyk/Affine]                                                      
Options:
[...]

相关内容