unix - Cygwin错误消息—二进制文件不可执行

标签 unix cygwin runtime-error

因此,我试图在Windows计算机上安装一个程序,该程序需要我安装Cygwin才能安装它。因此,我正在使用README文件并确保我已经正确地先前编译了代码(它的一行sh build.sh),并且在实际尝试使用该程序时出现以下错误:

BabakP@Babak /cygdrive/c/Users/BabakP/Desktop/test
$ ./Runlock input.tst output.tst 1
./Ostrich: Exec format error. Binary file not executable.

我想我想弄清楚为什么会收到此错误,因此,有关如何解决该错误的任何建议都很棒!

最佳答案

./Ostrich是Mac可执行文件。它不能在Cygwin下执行。 (从理论上讲,可以在Windows或Cygwin下运行MacOS模拟器,但我不知道有这样的事。)

在不知道您要安装的软件的详细信息的情况下,很难说出如何或是否可以对其进行修复。

您可能能够从源代码重建Ostrich(如果您有源代码,并且不是MacOS专用的)。

关于unix - Cygwin错误消息—二进制文件不可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21686349/

相关文章:

windows - Cygwin 安装 : Missing/usr/bin and/usr/local/sbin directories

php - 用 PHP 截取网页?

java - 使用 cygwin 从 rJava 安装 jri 会导致错误

python - 在 Cygwin 上安装新版本的 Python 不会安装 Pip?

ruby - 无法安装 Ruby Gems 3.0.3

c - HackerEarth女朋友的需求挑战

linux - 排序命令中空格的处理。 LC_COLLATE=c 和 LC_COLLATE ="en_US.UTF-8"之间的区别

linux - Grep 带空格的单词

javascript - Facebook SDK FB.GetLoginStatus 加载被 X-Frame-Options 拒绝(仅限 Firefox)

android - 在 windows "C compiler cannot create executables"上编译 pjsip