Instalando pacotes e ferramentas em um diretório local não padrão

Instalando pacotes e ferramentas em um diretório local não padrão

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 PATHpara incluir ~/my_installations/bine LD_LIBRARY_PATHincluir ~/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, includecaminhos, manpá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.

informação relacionada