Editando MANPATH de / etc / environment

0

Ter instalado o TeX Live no meu sistema (baixando e executando o script no site do TUG: link ), Eu tentei editar a variável MANPATH adicionando a seguinte linha no meu /etc/environment :

MANPATH=$MANPATH:/usr/local/texlive/2012/texmf/doc/man

(não havia entrada MANPATH anteriormente)

No entanto, definir o MANPATH aqui parece estar substituindo o arquivo /etc/manpath.config e, portanto, as páginas de manual do sistema não são mais encontradas. Considerando que, se eu usar export em meu .bashrc , mandb adicionará o conteúdo de manpath.config ao valor exportado.

O que há de errado com essa sintaxe? Afinal de contas, link diz que /etc/environment é o local para definir variáveis de ambiente de todo o sistema

O mesmo problema para INFOPATH

    
por Chatterjee 05.06.2013 / 06:00

1 resposta

0

As respostas de uma pergunta anterior sugerem que as interpolações de variáveis como $MANPATH não são suportadas em / etc / environment: diferença entre o bash.bashrc e o arquivo / etc / environment . Eu acho que você precisaria estender /etc/manpath.config com suas personalizações em vez de usar /etc/environment .

No entanto, você provavelmente não precisa de uma instalação personalizada do texlive em /usr/local em primeiro lugar. Se você instalá-lo usando o Centro de Software (ou sudo apt-get ), as páginas man entrariam no caminho do sistema padrão e a questão de como atualizar MANPATH seria discutível.

    
por Paul 06.06.2013 / 01:53