Как исправить терминал не загружается ~/.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(или мягкое связывание последнего с первым) также должно сделать трюк. Смотрите здесь.