“Criado no modo determinístico” erro

5

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.)

    
por N.E. 14.06.2017 / 23:38

2 respostas

3

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.

    
por David Foerster 15.06.2017 / 01:45
1

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

    
por restrepo 16.01.2018 / 22:16