175 votes

Comment réparer le Terminal ne se charge ne pas ~/.bashrc sur OS X Lion

Chaque fois que j'ouvre un nouvel onglet dans le Terminal en utilisant Cmd + T, il ouvre bash dans le même répertoire, comme l'onglet précédent. Cela fonctionne bien quand je suis dans l' ~ répertoire, mais si je suis ailleurs, j'ai une erreur de chargement .bashrc

Last login: Sat Oct 15 21:10:00 on ttys002
-bash: .bashrc: No such file or directory
Jakub-Arnolds-MacBook-Pro:projects darth$ 

Il ressemble .bashrc est chargé via relative et non pas absolue chemin, parce que si je n' source ~/.bashrc, tout fonctionne sans heurts.

loaded bashrc

Je pense que c'est un OS X Lion-problème lié, parce que, avant la mise à niveau à partir de Snow Leopard, je n'avais pas le même problème. Mais c'est peut-être causé par le Terminal de toujours l'ouverture à l' ~, je ne me souviens pas si il a essayé d'ouvrir le même répertoire.

Cependant la question reste la même, comment puis-je faire de Borne de charge ~/.bashrc via le chemin d'accès absolu et non pas relatif?

353voto

ckruse Points 5803

Terminal ouvre un shell de connexion. Cela signifie, ~/.bash_profile obtiendrez exécutée, ~/.bashrc pas. La solution sur la plupart des systèmes consiste à « exiger » le ~/.bashrc dans le ~ / .bash_profile : il suffit de mettre cet extrait de code votre ~ / .bash_profile :

26voto

scorpiodawg Points 1774

Renommer à (ou soft-reliant ce dernier à l’ancienne) devrait aussi faire l’affaire. Voir ici.

14voto

Keith Thompson Points 85120

J’ai le texte suivant dans mon `` :

Si j’avais au lieu de , j’ai serait de voir le même symptôme que vous voyez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X