run make install duas vezes

1

Vamos supor que eu tenha minhas fontes / diretório e eu executo o cmake da minha pasta pessoal como este

~]$ cmake /path/to/my/sources/sources

e depois eu faço a instalação

~]$ make install

Depois que terminar, percebo como isso é uma má prática e decido criar uma pasta binários seguindo o tutorial para executar o cmake e executar o comando make install de lá para que os binários sejam colocados em sua própria pasta e não atrapalhem meu diretório home : binaries]$ cmake ../sources

Depois eu entro em binários e executo make install de lá novamente . Como isso está bagunçando meu sistema? Eu não desinstalei meu software corretamente (nem executei make clean nem executei as etapas manualmente), mas executei duas vezes o utilitário make install a partir de dois locais diferentes. Estou curioso sobre como esta prática está afetando o sistema. Maybie está apenas sobrescrevendo alguns diretórios e configurações na instalação do meu linux, mas não tenho certeza.

Obrigado a todos

    
por Mario 30.06.2018 / 13:05

1 resposta

1

Onde e como você constrói os binários não importa a menos que você instrua make a fazer a instalação real de forma diferente.

A menos que você execute cmake e especifique um novo prefixo de instalação (usando cmake -DCMAKE_INSTALL_PREFIX:PATH=/some/path ) ou execute a etapa de instalação com outro diretório de destino (usando make install DESTDIR=/some/path ), tudo o que teria acontecido é que você instalou a mesma coisa duas vezes no mesmo local, a segunda instalação sobrescrevendo o resultado do primeiro.

    
por 30.06.2018 / 14:31

Tags