2016-02-20 1 views
1

Я только что загрузил и установил mono-4.2.2.30 для Windows на моем ноутбуке Windows XP SP3 (имя установочного файла: mono-4.2.2.30- gtksharp-2.12.30-win32-0.msi) Он установил себя в C: \ Program Files \ Mono. я определил папку бин Моно в моей ~/.bashrcПродолжайте получать ошибку формата Exec при попытке mono-4.2.2 для Windows

При запуске любой команды, такие как MCS или моно из каталога бен Mono всегда дает эту ошибку:

sh: /c/Program Files/Mono/bin/mono: binary file cannot be executed: Exec format error 

Он дает эту ошибку на эмуляторе терминала ConEmu с использованием MSYS, но если я попробовать его на других оболочках, таких как cmd.exe или git bash появляется такая же или подобная ошибка.

Причина, по которой я хочу использовать Mono для Windows, заключается в том, что я хотел бы использовать приложения .NET 4.6 на своем ноутбуке под управлением Windows XP. Я также установил Mono на свой Mac OSX, и я успешно запускаю приложения .NET на нем.

Проверка Mono команды на LDD дает ту же ошибку в короткой форме: «Exec ошибка в формате» Однако, осматривая те же команды, файл возвращается:

$ 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 

Я не конечно, что здесь не так. Кто-нибудь может мне помочь? Благодарю.

ответ

1

Моно несовместимо с WindowsXP.

+0

Благодарим вас за комментарий. В основном Mono совместим с WinXP. Однако было сказано, что с версии 3.2.3 Mono она стала несовместимой. Странно, что об этом нет на странице загрузки Mono. Еще страннее то, что хотя .NET 4.5 технически совместим с WinXP, соответствующие версии Mono несовместимы. – Romario

Смежные вопросы