我刚刚在Windows XP SP3笔记本电脑上下载并安装了用于Windows的mono-4.2.2.30(安装文件名: mono-4.2.2.30-gtksharp-2.12.30-win32-0.msi )它将自己安装到C: \ Program Files \ Mono目录。 我在〜/ .bashrc中定义了Mono的bin文件夹
当我从Mono bin目录运行诸如mcs或mono之类的任何命令时,它总会给出这个错误:
sh: /c/Program Files/Mono/bin/mono: binary file cannot be executed: Exec format error
它在使用MSYS的ConEmuterminal仿真器上给出了这个错误,但是如果我在其他shell如cmd.exe或git bash上尝试它,则出现相同或类似的错误。
我想使用Mono for Windows的原因是因为我想在Windows XP笔记本电脑上使用.NET 4.6应用程序。 我已经在Mac OSX上安装了Mono,并成功运行了.NET应用程序。
通过ldd检查Mono命令给出了相同的错误,格式如下: “Exec format error”但是,通过文件检查相同的命令返回:
$ file /c/Program\ Files/Mono/bin/mcs /c/Program Files/Mono/bin/mcs: POSIX shell script, ASCII text executable $ file /c/Program\ Files/Mono/bin/mono /c/Program Files/Mono/bin/mono: PE32 executable (console) Intel 80386, for MS Windows
我不确定这里有什么问题。 有人能帮我吗? 谢谢。
单声道与WindowsXP不兼容。