Estou tentando instalar o sistema especialista Euler seguindo estas instruções . Para adicionar a variável de ambiente, editei meu /etc/environment
para ser o seguinte:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
/home/mohammad/Desktop/eye"
EYE_HOME = "/home/mohammad/Desktop/eye"
Mas quando uso printenv PATH
, não vejo o novo diretório adicionado ao meu caminho.
O que estou fazendo de errado aqui?
environment-variables
Moha, o todo-poderoso camelo
fonte
fonte
Respostas:
Não sei o motivo pelo qual PATH não foi alterado (após o login), mas
esses espaços impedem que EYE_HOME seja definido.
Note-se que
/etc/environment
não é um arquivo de script, mas um tipo de arquivo de atribuição que é lido pelo PAM. OTOH tais espaços não são permitidos em arquivos de script como/etc/profile
e~/.profile
também.Se você usar um arquivo de script, precisará exportar as variáveis, conforme mostrado na resposta de Avinash Raj.
Observe que, embora
~/.bashrc
funcione se você iniciar o programa a partir de uma janela do terminal, ele poderá não funcionar se você for iniciado no ambiente gráfico, pois não é fornecido pelo gerenciador de exibição.fonte
~/.profile
mesmo que meu shell padrão não sejabash
, mas, por exemplozsh
,?zsh
; os aplicativos iniciados pelo DE veem as variáveis definidas em~/.pam_environment
e~/.profile
(NOT~/.zprofile
). Isso é bom e ruim, mas a parte ruim é resolvida alterando-a.profile
para que ela obtenha meu.zprofile
e.zshenv
. E confirmo que o uso.pam_environment
é ruim, é substituído em algum momento (não deveria, mas é).~/.profile
é fornecido por lightdm e gdm; não tenho certeza sobre o kdm.Depois disso, adicione as linhas abaixo,
Salve o arquivo e localize-o,
fonte
Você pode tentar esses dois arquivos também para configuração em todo o sistema:
/etc/profile
/etc/bashrc
Para configuração ampla do usuário:
$HOME/.profile
$HOME/.bashrc
Basta acrescentar as variáveis como você fez
/etc/environment
. Mas você terá que fazer login e logout (ou executar o recarregamento adequado). Talvez por login e logout/etc/environment
funcionem, mas não tenho certeza.fonte
Você deseja editar o arquivo .bashrc no diretório inicial.
Ao editar o caminho, você deve incluir
:$PATH
no final para não substituir o caminho atual.fonte