我正在尝试通过Windows 10(-64位)中的Ubuntu Bash运行usearch v11.0,667(-32位)。我下载了它,并通过chmod使它可执行:
~/user_bin# ls -l
-rwxr-xr-x 1 root root 3024491 Nov 20 17:50 usearch
我的文件夹(user_bin)已经在PATH中(我那里还有其他程序,可以正常运行)。但是,当我尝试使用usearch时(例如,尝试使用命令help),我得到以下消息:
-bash:/root/user_bin/usearch: cannot execute binary file: Exec format error
我知道usearch版本适用于-32位,并且我的系统基于-64位,但是其他具有-64位系统的同事可以运行它。
我在Linux和Windows上使用usearch进行了尝试,但结果始终相同,该文件似乎是可执行文件,但是其中有错误。
关于我为什么会有这个错误以及如何解决这个错误的任何想法?
如果我运行文件/root/user_bin/usearch
,则会得到以下信息:
/root/user_bin/usearch: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.6.24, BuildID[sha1]=71eedf15f5d1c91b7273cb867c2b52533b172610, stripped