Проблемы с запуском проверенной программы в Ubuntu (по словам разработчиков)

Проблема

Я пытаюсь запустить простую программу, следуя простой процедуре установки (плюс я уже использовал ее в прошлом).

Файлы программы содержат эти

libiomp5.so  MOPAC2016.exe 

При его выполнении я получаю следующую ошибку:

bash: /opt/mopac/MOPAC2016.exe: cannot execute binary file: Exec format error

Системная информация

Я использую Lubuntu 20.04

Программа для архитектуры x86 и uname -a в моем ПК возвращает

Linux eoan 5.4.0-39-generic #43-Ubuntu SMP Fri Jun 19 10:28:31 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Разное

На сайте говорится, что программа была протестирована в Ubuntu и Redhat. Он также включает в себя этот параграф, который, как я считаю, должен быть как-то полезен:

Для других разновидностей Linux: версия glibc, используемая ОС Linux. использование должно быть идентифицировано. Если попытка установить MOPAC работает, здорово! Если он жалуется на отсутствие glibc, определите, какая версия из glibc используется операционной системой Linux, затем используйте соответствующая версия CentOS. Это: CentOS 5: glibc-2.5 CentOS 6: glibc-2.12, CentOS 7: glibc-2.17.

С веб-сайта MOPAC

1
задан 28 June 2020 в 03:30

2 ответа

Произошла ошибка в zip-файле. Исполняемый файл MacOS для MOPAC2016.exe был загружен вместо версии Ubuntu.

Версия MOPAC2016.exe для Ubuntu теперь помещена в zip-файл, загруженный на openmopac.net, загружен на компьютер с Ubuntu и проверен. Это произошло в 13:00 по Гринвичу 28.06.2020 г.

Мои извинения за эту ошибку. Мои благодарности и комплименты пользователю, который предупредил меня об этой проблеме.

2
ответ дан 30 July 2020 в 22:17

Похоже, разработчики программного обеспечения упаковали неправильные файлы в неправильный архив.

Основной исполняемый файл для Apple macOS:

 cd ~ / Downloads
wget http://openmopac.net/MOPAC2016_for_Linux_64_bit.zip
распаковать MOPAC2016_for_Linux_64_bit.zip
$ file ./MOPAC2016.exe 
./MOPAC2016.exe: 64-разрядный исполняемый файл Mach-O x86_64

В качестве обходного пути вы должны попробовать версию программного обеспечения CentOS 7:

 cd ~ / Downloads
wget http://openmopac.net/MOPAC2016_for_CentOS-7.zip
распаковать MOPAC2016_for_CentOS-7.zip

, поскольку имеет правильный тип файла:

 $ file MOPAC2016.exe 
MOPAC2016.exe: исполняемый 64-разрядный LSB ELF, x86-64, версия 1 (SYSV), динамически связанный, интерпретатор /lib64/ld-linux-x86-64.so.2, для GNU / Linux 2.6.32, не удален слишком много заметок (256)

Итак, вам нужно скачать MOPAC2016_for_CentOS-7.zip и затем следовать их инструкциям по установке его в / opt / mopac и т. Д.

2
ответ дан 30 July 2020 в 22:17

Другие вопросы по тегам:

Похожие вопросы: