Cygwin: «невозможно выполнить двоичный файл: ошибка формата Exec»

Cygwin: «невозможно выполнить двоичный файл: ошибка формата Exec»

Я только что загрузил новое приложение для 64-битной версии Linux (приложение называется BLAST+, но я не думаю, что это связано с проблемой).

Я пытаюсь запустить его на 64-битном Cygwin, но получаю эту ошибку:

скриншот cygwin

Обратите внимание, что я запускаю его с полным описанием пути, поэтому я не думаю, что проблема как-то связана с путями.

решение1

Так что в то же время я выяснил, в чем проблема, и подумал, что оставлю ответ здесь, на случай, если это поможет кому-то в будущем (я думаю, что вопросы без ответов в конечном итоге удаляются). Проблема действительно БЫЛА связана с программой, которую я скачивал - BLAST+. Оказывается, если вы хотите запустить Linux-версию BLAST+ на эмуляторе Cygwin, вам нужно установить дополнительное программное обеспечение.

Вместо этого я узнал, что у BLAST+ есть версия для Windows. Я скачал ее (файл .exe), и теперь функции BLAST прекрасно работают из командной строки Windows.

Связанный контент