터미널을 열 때마다 ~ / .bash_login을 가져와야하는 이유는 무엇입니까? / .bash_profile을로드하지 않습니다. 파일 맨 위에 내

Terminal.app를 닫고 열 때 내 ~ / .bash_profile을로드하지 않습니다. 파일 맨 위에 내 RVM 설정이 있지만 절대로드하지 않습니다.

보시다시피 입력 할 때 rvm 터미널에 command not found 이것은 내가 달려야하는 고통이다. source ~/.bash_login 터미널을 열 때마다.

rvm command not found

이 문제가있는 유일한 사람입니까? 내가 뭘 잘못하고 있죠?



답변

그것이 있어야만 하는가? .bash_login? 이름 바꾸기 .profile.


답변

Bash는 .bash_login 파일이 로그인 셸로 시작된 경우 ( --login 깃발). 이름 바꾸기 .bashrc 대신에 bash 대화 형 쉘로 호출되었습니다. --login 깃발.


답변

.bash_login 스크립트에 다음과 같은 상대 경로가 없는지 확인하십시오.

소스 .profile

로 변경

소스 ~ / .profile

Lion은 디렉토리를 현재 탭 또는 마지막 세션의 위치로 변경하므로 모든 경로가 절대적이어야합니다.


답변

라이온의 bash는 ~ / .profile을로드하지 않습니다.

첨가 source ~/.profile 쉘 환경 설정에서 시작시 실행되는 명령은 도움이되었지만 상당히 이상하지 않습니다.


답변

.bashrc를에서 바꾸기

source .bash_profile

source ~/.bash_profile

그 트릭을 나에게 해줬습니다.


답변

Sierra를 실행하는 MacBook의 기본 동작 (High Sierra에 대해 잘 모름)이 Terminal이 실행되는 것으로 보입니다. .bash_profile 로그인시.

경우에만 .bash_profile 존재하지 않는다 터미널이 가서 실행할까요? .bash_login 대신에.

비어 있지 않은지 확인하십시오. .bash_profile 귀하의 홈 디렉토리에 앉아. 그럴 경우 삭제하고 다시 로그인하십시오. 터미널을 실행해야합니다. .bash_login.

(경험적으로 : 내 MacBook은 열거 나 실행되지 않습니다. .profile 또는 .bashrc. 그러나 실제로, 나는 나의 .bash_login 달리다 touch ~/.bash_profile, 실행하여 작업 순서로 복원 rm ~/.bash_profile.)


답변