
TLDR:Quais variáveis de ambiente devo atualizar para garantir que meu sistema tenha acesso a tudo o que um pacote fornece ao compilá-lo em um caminho não tradicional?
Normalmente não tenho acesso root ao sistema onde trabalho, então instalo meus pacotes na pasta local do meu diretório pessoal:
~/my_installations/
Com o tempo, isso cria a hierarquia de pastas típica que inclui
bin
lib
man
share
info
include
entre outros.
Para fornecer acesso adequado aos binários e bibliotecas correspondentes após a instalação, atualizo PATH
para incluir ~/my_installations/bin
e LD_LIBRARY_PATH
incluir ~/my_installations/lib
.
No entanto, como posso fornecer acesso implícito ao restante do material no meu caminho de construção? Que outras variáveis de ambiente devo atualizar para ter todo o resto disponível para ferramentas de linha de comando e para meu sistema em geral? (por exemplo, include
caminhos, man
páginas, etc.).
Existe um conjunto geral de padrões ou guia para isso?
Responder1
Você pode atualizarMANPATH
(assim comoINFOPATH
) para apontar para as páginas de manual do seu diretório pessoal. Infelizmente, não há uma maneira única de dizer ao software para também procurar nos caminhos de inclusão. Talvez seja necessário definir CFLAGS
(mas nem sempre) ou outra variável usada no sistema de compilação.