Como definir variáveis de ambiente para o caminho para que ele possa ser lido na GUI e na linha de comando do mesmo programa?

0

Instalei o texlive e quero adicioná-lo como uma variável de ambiente ao meu Path, para que o Emacs AucTeX possa lê-lo quando eu iniciar o emacs a partir da GUI ou da linha de comando. Até agora eu li que o emacs só lê arquivos de ~ / .profile

Portanto, meu plano é adicionar o texlive ao meu caminho no .profile para permitir que a GUI do emacs leia-o e depois originar o ~ / profile do .bashrc para que o emacs seja iniciado dentro do meu terminal interativo do Gnome sem login para ver o caminho.

Nota: Eu não tenho um arquivo .profile no meu diretório pessoal. Apenas no meu diretório etc e eu prefiro não tocar nesse, mas eu tenho um .bash_profile no meu diretório home. No entanto, eu li que .bash_profile é executado apenas para uma sessão de login interativa, também conhecida como modo de console , que eu não uso.

Meu plano é criar um arquivo .profile no meu diretório pessoal e fazer o seguinte:

etapa 1: crie ~ / .profile

Etapa 2: adicione a variável de ambiente texlive ao caminho em .profile

export PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH

Etapa 3: Source .profile de .bashrc

#Adding this at the bottom or start of .bashrc to source .profile when the terminal is opened.

if [-s ~/.profile]; then;
    source ~/.profile;
fi

Eu sei que há muita apreensão em relação ao perfil do perfil de .bashrc devido ao risco de causar um loop infinito. No entanto, como estou criando um arquivo .profile do zero, isso não será um problema, pois não conterá nenhum código que faça referência a .bashrc.

Minhas perguntas:

  1. O que você acha do meu plano?
  2. Você acha que vai funcionar?
  3. Você tem alguma sugestão sobre como melhorá-lo ou talvez outras alternativas

Informações adicionais : Meu .bashrc contém apenas código que origina ~/etc/bashrc e uma variável de ambiente que foi adicionada automaticamente pelo Anaconda: export PATH="/home/Fedora_User/Anaconda3/bin:$PATH"

Tenha em mente que eu sei que o gnome-terminal pode ser executado como um shell de login interativo, mas eu nunca fiz isso e não sei se isso afetará o desempenho das minhas sessões de terminal.

    
por MyWrathAcademia 12.05.2018 / 14:44

0 respostas