Как исправить терминал не загружается ~/.bashrc на OS X Lion [закрыто]
всякий раз, когда я открываю новую вкладку в терминале с помощью Cmd + T, он открывает bash в том же каталоге, что и предыдущая вкладка. Это прекрасно работает, когда я в ~
каталог, но если я где-то еще, я получаю сообщение об ошибке загрузки .bashrc
Last login: Sat Oct 15 21:10:00 on ttys002
-bash: .bashrc: No such file or directory
Jakub-Arnolds-MacBook-Pro:projects darth$
похоже .bashrc
загружается через относительный, а не абсолютный путь, потому что если я делаю source ~/.bashrc
, все работает плавно.
Я думаю, что это проблема, связанная с OS X Lion, потому что до обновления от Snow Leopard у меня не было такой же проблемы. Но это может быть вызвано тем, что терминал всегда открывается в ~
, Я не помню, пытался ли он открыть тот же каталог.
однако вопрос остается тем же, как я могу сделать терминальную нагрузку ~/.bashrc
через абсолютный путь, а не относительный?
3 ответа:
терминал открывает оболочку. Это значит,
~/.bash_profile
будет выполнено,~/.bashrc
нет.решение на большинстве систем ,чтобы "требовать"
~/.bashrc
на~/.bash_profile
: просто поместите этот фрагмент в свой~/.bash_profile
:[[ -s ~/.bashrc ]] && source ~/.bashrc
переименовать
.bashrc
до.profile
(или мягкое связывание последнего с первым) также должно сделать трюк. Смотрите здесь.