A maioria das pessoas define seu $ PATH e $ LD_LIBRARY_PATH em .bash_profile ou .bashrc, achando que ambos são iguais, mas isso não é verdade. Uma é para "verdadeiros invólucros" e uma para "invólucros remotos" é a minha compreensão dela (nunca consigo lembrar qual é qual). Basicamente, dependendo de como você se loga (ssh, terminal de desktop, screen, w / e), um é executado ou o outro. Se você tiver suas variáveis configuradas em uma, mas não na outra, considere fazer uma ligação simbólica à outra ou torná-la uma única linha:
echo "source .bashrc" > .bash_profile
* supondo que você use .bashrc agora; caso contrário:
echo "source .bash_profile" > .bashrc
para que suas variáveis sejam definidas, não importa como você faça login.