Tamam, işte sorunu çözmek için yaptığım şey. Bu sorunun cevabını Google’daki arama terimlerimi biraz karıştırdıktan sonra bulduğum StackOverflow'tan alıyor . Aşağıdaki satırı ekledim .bashrc
:
source /etc/profile
Her şey şimdi olması gerektiği gibi çalışıyor.
EDIT: Sorun Neden Oluyor?
Neden açıkça BASH kabuğunu, okuma sırasında okumak yerine / etc / profile okumaya zorlamanız gerektiğini öğrendim . BASH kılavuzundaki ( man bash
) ilgili bölüm :
Oturum açma kabuğu olmayan etkileşimli bir kabuk başlatıldığında, bash , varsa dosya / h / .bashrc komutlarını okur ve yürütür . Bu, −−norc seçeneği kullanılarak engellenebilir . --Rc fi le fi le seçenek zorlar Bash komutları okuma ve yürütme için fi le yerine ~ / .bashrc .
Bir kişi bunun yazıldığı yoldan (ve bundan önce oturum açma kabuklarını nasıl çağıracağınızla ilgili söylediği) çıkarımda bulunabilir shell.el
. Bu in kanıt baktım shell.el
ve onu gerçek gibi görünüyor, BASH ile çağrılır -i bayrağı (interaktif) ancak --login bayrağı. Sigara giriş kabukları okuyoruz Bashrc , bu nedenle koyarak soruna neden bu source /etc/profile
içine .bashrc .