[macos] OS X Lion에서 터미널이 ~ / .bashrc를로드하지 않는 문제를 해결하는 방법 [닫기]

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모든 것이 원활하게 작동 하기 때문에 절대 경로가 아닌 상대 경로를 통해로드 된 것처럼 보입니다 .

로드 된 bashrc

Snow Leopard에서 업그레이드하기 전에 동일한 문제가 없었기 때문에 이것이 OS X Lion 관련 문제라고 생각합니다. 그러나 터미널이 항상에서 열리면 발생할 수 있습니다 ~. 동일한 디렉토리를 열려고했는지 기억이 나지 않습니다.

그러나 질문은 동일합니다. 어떻게 ~/.bashrc상대 경로가 아닌 절대 경로를 통해 터미널로드 를 만들 수 있습니까?



답변

터미널은 로그인 쉘을 엽니 다. 즉, ~/.bash_profile실행 ~/.bashrc되지 않습니다.

대부분의 시스템에서이 솔루션은 “요구”하는 것입니다 ~/.bashrc~/.bash_profile당신의이 조각을 넣어 : ~/.bash_profile:

[[ -s ~/.bashrc ]] && source ~/.bashrc


답변

이름 .bashrc을 바꾸 .profile거나 후자를 전자와 소프트 링크하는 것도 트릭을 수행해야합니다. 여기를 참조 하십시오 .


답변

내 안에 다음이 있습니다 ~/.bash_profile.

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

나는이 있다면 .bashrc대신에 ~/.bashrc, 당신이보고있는 같은 증상을 볼 수있을 것입니다.


답변