GNU 화면, OS X 10.9에 PATH가 설정되지 않았습니다.

GNU 화면, OS X 10.9에 PATH가 설정되지 않았습니다.

나는 일반 사용자는 아니지만 screen몇 주에 한 번씩 섬세한 작업을 위해 사용합니다. 그러나 어제 시작할 때 어떤 명령( ls, ssh, ) 도 실행할 수 없었습니다. mkdir빠른 디버깅을 통해 환경 변수가 PATH올바르게 설정되지 않은 것으로 나타났습니다.

보다 구체적으로 사용자 정의된 디렉토리 echo $PATH가 설정되어 있지만 ..profile/usr/local/bin

"일반" 터미널에서는 모든 것이 괜찮습니다. 다만 screen차이점이 있을 뿐입니다. 접두사 가 아닌 screen다른 셸과 기본 OS X 터미널 앱을 사용하는 것으로 의심되며 비슷한 질문에 대한 이 답변에서 찾은 진단을 시도했습니다.bash-3.2$username$https://superuser.com/a/114314/127409

그러나 나는 화면 설정을 수정한 적이 없으며 쉘이 다르지만 이와 같은 문제가 발생한 적이 없습니다. 문제를 일으킬 수 있다고 생각되는 유일한 것은 최신 OS X 업데이트(10.8~10.9)이지만 인터넷에서 추가 정보를 찾을 수 없었습니다.

답변1

이는 아마도 "로그인 쉘" 동작의 변화일 것입니다. bash가 사용하는 다양한 시작 파일(.bashrc, /etc/bashrc, .profile, .bash_profile, /etc/profile, ...)을 "man bash"에서 읽어보고, 시스템 전체 기본값을 사용하려면 /etc/screenrc 및 .screenrc에서 "login" 설정을 확인하세요. 설정하지 않으면 기본값도 변경되었을 수 있습니다.

설정을 가지고 놀려면 화면 내에서(기본 Ctrl-A 명령 바인딩을 사용한다고 가정) 키를 눌러 ^A:프롬프트를 표시하고 Enter를 입력한 login onlogin off설정한 후 ^Ac무슨 일이 일어나는지 확인하기 위해 새 창을 만듭니다.

관련 정보