Для проекта физики частиц (micrOMEGAs) мне пришлось распаковать .tgz, а затем запустить «make» в нем (следуя этому руководству https://lapth.cnrs.fr/micromegas/).
Я сначала распаковал, используя:
tar -zxvf micromegas_4.3.4.tgz
Затем я получил папку micromegas_4.3.4, в которой я побежал make:
cd micromegas_4.3_4
make
В конце процесс, терминал доступен для следующих инструкций, но в его последнем сообщении упоминается:
'../lib/micromegas.a' seems to have been created in deterministic mode.
'limits.o' will always be updated.
Please consider passing the U flag to ar to avoid the problem.
Как исправить это (предположительно, используя недетерминированный режим?)?
Следующие шаги для этого процесса установки, но на данный момент я просто хотел убедиться, что моя папка micromegas_4.3.4 была скомпилирована с помощью make, а если нет, какие другие пакеты / вспомогательные файлы мне нужно будет добавить моя платформа Ubuntu.
По сути, я просто компилирую содержимое распакованной папки. Затем это должно быть готово к использованию с использованием командной строки (без использования графического интерфейса) для физических вычислений.
(Кстати, Ubuntu 17.04 работает на VirtualBox в Windows 10).
Сообщение из ar является уведомлением о процессе сборки, а не сообщением об ошибке. Насколько я понимаю, это означает, что перестройка программного обеспечения после модификации может занять больше времени, чем это необходимо; нечего беспокоиться.
Проблема связана с изменением поведения команды ar, которая теперь настроена с помощью -enable-детерминированных архивов (см. здесь и здесь).
Возможное решение состоит в том, чтобы переопределить глобальная переменная для ar flags для отключения детерминированных архивов с опцией U. В консоли перед командой make установите
экспорт ARFLAGS = rvUСообщение из ar является уведомлением о процессе сборки, а не сообщением об ошибке. Насколько я понимаю, это означает, что перестройка программного обеспечения после модификации может занять больше времени, чем это необходимо; нечего беспокоиться.
Проблема связана с изменением поведения команды ar, которая теперь настроена с помощью -enable-детерминированных архивов (см. здесь и здесь).
Возможное решение состоит в том, чтобы переопределить глобальная переменная для ar flags для отключения детерминированных архивов с опцией U. В консоли перед командой make установите
экспорт ARFLAGS = rvU