Consegui definir a variável de ambiente para o meu usuário imin editando a .bash_profile
pasta under /home/imin
e adicionei o caminho ao meu php 71 bin. Agora quando executo echo $PATH
mostra as alterações que fiz, mas agora preciso fazer o mesmo para minha raiz.
Se eu executar echo $PATH
no meu usuário imin, ele retorna
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/imin/.local/bin:/home/imin/bin:/opt/rh/rh-php71/root/usr/bin
Então está tudo bem e elegante. Mas para o meu usuário root, tentei adicionar a linha /opt/rh/rh-php71/root/usr/bin
em /root/.bash_profile
e , /etc/skel/.bash_profile
mas quando tentei executar echo $PATH
, não mostra as alterações que fiz. Em vez disso, apenas mostra /sbin:/bin:/usr/sbin:/usr/bin
.
E como não consegui colocar meu rh-php71 bin dentro da variável PATH raiz, não consigo executar o php.
já tentei find |grep .bash_profile
e só volta
./etc/skel/.bash_profile
./root/.bash_profile
e outras pastas em /home/
.
Então, onde devo editar para ter o PATH do meu root atualizado?
Obrigado
Atualização: Também foi adicionada a linha conforme export PATH="$PATH:/opt/rh/rh-php71/root/usr/bin"
a /root/.bashrc
resposta de Aroly7 abaixo, mas ainda não aparece em ECHO $ PATH.
Aqui está o meu /root/.bashrc
agora:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export PATH="$PATH:/opt/rh/rh-php71/root/usr/bin"
Defina-o em /root/.bashrc
export PATH="$PATH:/opt/rh/rh-php71/root/usr/bin"
Mas talvez considere criar links para /usr/sbin
Como você se torna root? Você faz login como root ou usa
su
? Se você usarsu
, tentesu -
em vez disso.