84 votes

.bashrc pas de source dans iTerm + Mac OS X

J'utilise iTerm sous Mac OS X 10.6. Il semble que lorsque j'ouvre iTerm, ni .bashrc ni .bash_profile a une source. Je peux le dire parce que les alias définis dans la section .bashrc ne sont pas définis. Comment réparer ?

6voto

TheOneTeam Points 4607

Sur ma machine 10.9, ~/.bash_profile est source. Donc une entrée .bashrc source dans ~/.bash_profile devrait faire l'affaire.

1voto

Mettez vos définitions d'alias dans le fichier de profil bash, vous devez créer le fichier mais il sera sourcé automatiquement. Je crée un fichier séparé appelé alias.configuration et le source dans .bash_profile juste parce que j'ai un autre utilisateur défini et que je veux avoir le même jeu d'alias.

1voto

chepner Points 6381

Ajouter

set -x

au début de /etc/profile . Cela vous donne un compte-rendu ligne par ligne de tout ce qui est exécuté lorsque bash démarre, y compris les fichiers provenant de l'intérieur /etc/profile , ~/.bash_profile etc. C'est un peu décourageant si vous ne comprenez pas bash mais vous pouvez être en mesure de voir s'il y a une erreur dans un fichier de démarrage, et le résultat sera utile pour quelqu'un qui connaît bien le langage de programmation de l'UE. bash pour vous aider à localiser votre problème.

Vous pouvez retirer le set -x lorsque vous avez terminé le dépannage.

1voto

zmx Points 259

Sur 10.10 et iTerm2 2.0, profil personnalisé

  • .bash_rc devrait fonctionner.
  • .bash_profile, essayez "/bin/bash --login" au lieu de "/bin/bash".

1voto

Nescio Points 12613

Puisque l'iTerm2 a "Login Shell" sous Préférence > Profils > Général > Commande, il recherchera ~/.bash_profile avant ~/.bashrc .

Vous devez ajouter ceci à ~/bash_profile :

. ~/.bashrc

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X