~/.profile, ~/.bashrc et ~/.bash_profile pas en cours d'exécution sur le nouveau terminal de démarrage
Je suis en train de créer un alias pour mon terminal. J'ai mis l'alias dans mon ~/.profile, ~/.bashrc et ~/.bash_profile fichiers, vide. Quand je commence un nouveau terminal, bash ne reconnaît pas les alias, mais si j'ai de la source de l'un d'eux, il n'. Pourquoi ne sont-ils pas se faire quand j'ouvre un terminal? Je suis sur OSX.
ce terminal que vous utilisez? iTerm?
OriginalL'auteur DazedAndConfused | 2014-07-29
Vous devez vous connecter pour publier un commentaire.
Deux choses doivent se produire lors de l'utilisation de
iTerm
pour obtenir le chargement des fichiers de configuration utilisateur de travailler.D'abord, vous devez ajouter la ligne suivante à votre
.bash_profile
Deuxièmement, vous devez vous assurer que dans
iTerm
les préférences de votre terminal est configuré pour lancer un shell de connexion.Espérons que cette aide!
OriginalL'auteur ptierno
À l'aide de la valeur par défaut de mac terminal, ce qui a fonctionné pour moi, c'était pour ajouter une commande à exécuter sur le début jusqu'à la source de mon .bash_profile.
Préférences > Profil de > Démarrage > Ajouter une commande " source ~/.bash_profile'
Mac terminal de la fenêtre de préférences de capture d'écran
Peut être considéré comme un très orthodoxe, mais il fait l'affaire.
OriginalL'auteur Tony Ly
Que de la Haute Sierra, Terminal et iTerm voulez charger ~/.profil de la première. Donc, je vous suggère de mettre une ligne dans votre .profil pour faire de votre Mac comme les autres systèmes Unix:
source ~/.bash_profile
Par l'édition de ce seul fichier, vous n'aurez pas à chercher dans les menus de plusieurs applications pour remplacer Apple comportement bizarre dans chaque.
OriginalL'auteur Randy
Pourquoi votre shell fichiers d'initialisation ne charge pas?
Comme avec la plupart des choses, Ça Dépend ™
J'ai récemment vécu le même phénomène et est allé par le biais de l'exercice suivant à résoudre:
- Je utiliser iTerm. iTerm exécute un shell de connexion par défaut. Vérifier dans iTerm Préférences > Général > Commande > (*) le Shell de Connexion
Donc, je sais que ~/.bash_profile sera toujours appelé.
Sachant que, j'ai mis la suivante dans mon ~/.bash_profile fichier:
Notez que j'utilise en fichiers séparés .bashrc, .bash_exports, etc. Il garde les choses séparées et simple.
Remarque aussi que /etc/profile est chargé en premier, mais depuis je n'ai jamais utilisé ce système à l'échelle fichier init, je savais que ce n'était pas mon problème. Pour les détails, consultez le
$ man bash
Donc, j'ai commencé avec mon ~/.bash_profile fichier.
J'ai constaté que lorsque j'ai installé Verrière Express que c'est l'installateur de remplacer le contenu de mon ~/.bash_profile fichier avec le contenu suivant:
p.s. La canopée est un excellent, gratuit IDE python, que je recommande fortement.
Heureusement, je sauvegarde mon ~/.bash* fichiers afin de restaurer ce qui a été facile et rapidement résolus mon problème.
Mon conseil serait de comprendre l'ordre des appels de vos fichiers d'initialisation et de commencer avec la première, et de travailler votre chemin à travers eux jusqu'à ce que vous trouver le problème.
Oh, et vous pouvez vérifier sur le shell que vous utilisez (j'utilise bash):
OriginalL'auteur l3x
Ajoutant
source ~/.profile
à mon.bash_profile
a fonctionné pour moi.OriginalL'auteur Cafebabe
Je devine que vous pouvez utiliser un autre shell, tels que bash, tcsh, sh, zsh, etc.
Mettre
source .bash_profile
dans votre appropriés "bashrc' fichier rend le chargement automatique récupéré, c'est à direOriginalL'auteur Cross