A mensagem de ar
é um aviso sobre o processo de construção e não uma mensagem de erro. Tanto quanto eu entendo, isso significa que a reconstrução do software após a modificação pode demorar mais do que o necessário; nada para se preocupar.
Para um projeto de física de partículas (micrOMEGAs), tive que descompactar um .tgz e depois executar "make" nele (seguindo este tutorial link ).
Primeiro descompactei usando:
tar -zxvf micromegas_4.3.4.tgz
Em seguida, obtive uma pasta micromegas_4.3.4
, na qual corri make
:
cd micromegas_4.3_4
make
No final do processo, o terminal está disponível para as próximas instruções, mas em sua última mensagem menciona:
'../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.
Como faço para corrigir isso (supostamente usando o modo não determinístico?)
Existem próximos passos para este processo de instalação, mas no momento eu só queria ter certeza de que minha pasta micromegas_4.3.4
foi compilada com precisão usando make
, e se não, quais outros pacotes / arquivos auxiliares eu precisaria para adicionar à minha plataforma Ubuntu.
Fundamentalmente, estou apenas compilando o conteúdo de uma pasta descompactada. Então, isso deve estar pronto para usar usando a linha de comando (sem interface gráfica), para cálculos físicos.
(Este é o Ubuntu 17.04 em execução em um VirtualBox no Windows 10 pelo caminho.)
A mensagem de ar
é um aviso sobre o processo de construção e não uma mensagem de erro. Tanto quanto eu entendo, isso significa que a reconstrução do software após a modificação pode demorar mais do que o necessário; nada para se preocupar.
O problema é devido à mudança no comportamento do comando ar, que agora está configurado com --enable-deterministic-archives (veja aqui e aqui ).
Uma possível solução é redefinir a variável global para ar flags para desabilitar arquivos determinísticos com a opção U. No console antes do comando make, defina
exportar ARFLAGS = rvU