Pour une raison que j’ignore, le Mac n’est pas configuré pour exécuter automatiquement le .bashrc lors d’un lancement de session (avec Terminal par exemple).
Il manque en effet une ligne dans le fichier /etc/bashrc faites donc:
cd /etc/ sudo vi bashrc
et ajoutez la ligne:
[ -r ~/.bashrc ] && . ~/.bashrc
5 commentaires
hoa · 30 octobre 2008 à 18 h 37 min
en effet, lorsqu’un shell est ouvert, on s’agit d’un shell de login. Cas dans lequel il ouvre plutot le .bash_profile. Une façon de résoudre le problème ( de ne pas dupliquer les choses faites dans l’un et l’autre) est d’appeler le .bashrc depuis le .bash_profile. Man bash pour de plus amples informations.
duke · 19 mai 2009 à 12 h 31 min
.profile à la racine de l’utilisateur ca suffit 😉
mass · 18 janvier 2010 à 21 h 52 min
Bonjour j’ai essayer de modifier le fichier bashrc mais je n’ai pas les permission j’ai que le droit "read".
J’ai essayer de changer les droits avec chmod mais je n’ai pas de permition
Sébastien Marinier · 27 juillet 2010 à 9 h 42 min
@mass:
Normalement, en faisant « sudo vi /etc/bashrc » dans Terminal, vous aurez les droits (sauf si vous n’êtes pas administrateur).
Un éditeur de texte plus classique devrait vous demander un mot de passe administrateur. En tout cas, TextWrangler le fait.
Hoki · 12 janvier 2011 à 19 h 01 min
Je ne comprenais pas pourquoi ca ne fonctionnais pas, que ce soit avec bashrc ou bash_profile.
Merci pour l’astuce