![Cygwin: «невозможно выполнить двоичный файл: ошибка формата Exec»](https://rvso.com/image/1525427/Cygwin%3A%20%C2%AB%D0%BD%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D1%8C%20%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9%20%D1%84%D0%B0%D0%B9%D0%BB%3A%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0%20Exec%C2%BB.png)
Я только что загрузил новое приложение для 64-битной версии Linux (приложение называется BLAST+, но я не думаю, что это связано с проблемой).
Я пытаюсь запустить его на 64-битном Cygwin, но получаю эту ошибку:
Обратите внимание, что я запускаю его с полным описанием пути, поэтому я не думаю, что проблема как-то связана с путями.
решение1
Так что в то же время я выяснил, в чем проблема, и подумал, что оставлю ответ здесь, на случай, если это поможет кому-то в будущем (я думаю, что вопросы без ответов в конечном итоге удаляются). Проблема действительно БЫЛА связана с программой, которую я скачивал - BLAST+. Оказывается, если вы хотите запустить Linux-версию BLAST+ на эмуляторе Cygwin, вам нужно установить дополнительное программное обеспечение.
Вместо этого я узнал, что у BLAST+ есть версия для Windows. Я скачал ее (файл .exe), и теперь функции BLAST прекрасно работают из командной строки Windows.