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

2

TLDR: Quais variáveis de ambiente devo atualizar para garantir que meu sistema tenha acesso a tudo que um pacote fornece ao criá-lo em um caminho não tradicional?

Normalmente não tenho acesso root ao sistema em que trabalho, por isso instalo os meus pacotes na pasta local no meu diretório pessoal:

~/my_installations/

Com o tempo, isso cria a típica hierarquia de pastas 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 para incluir ~/my_installations/lib .

No entanto, como posso fornecer acesso implícito ao restante do material no meu caminho de criação? Quais outras variáveis de ambiente devo atualizar para ter todo o resto disponível para ferramentas de linha de comando e meu sistema em geral? (por exemplo, include caminhos, man páginas, etc.).

Existe um conjunto geral de padrões ou guia para isso?

    
por Amelio Vazquez-Reina 21.04.2013 / 23:38

1 resposta

1

Você pode atualizar MANPATH (assim como INFOPATH ) para apontar para as páginas do manual do seu diretório pessoal. Infelizmente, não há uma maneira única de dizer ao software que também procure em seus caminhos de inclusão. Você pode ter que definir CFLAGS (mas nem sempre) ou outra variável usada no sistema de compilação.

    
por 21.04.2013 / 23:50