(원래 이 내용을 apple.stackexchange에 게시했지만 나중에는 이것이 더 나은 장소가 될 수 있다고 생각했습니다.)
큰 문제가 있습니다. 방금 macOS를 설치하고 터미널을 설정 중입니다. iTerm, zsh 및 oh-my-zsh를 설치했습니다(기본적으로 이 튜토리얼에 따라:https://medium.com/ayuth/iterm2-zsh-oh-my-zsh-the-most-power-full-of-terminal-on-macos-bdb2823fb04c)
oh-my-zsh를 설치한 후 다음 오류 메시지가 나타납니다(이것은 동일한 오류 메시지를 표시하는 무작위 문제일 뿐입니다).
이 문제에 대한 수정 사항은 제안된 명령을 실행하는 것이었던 것으로 기억합니다(이미 몇 년 전에 이 작업을 수행했습니다).
compaudit | xargs chmod g-w,o-w
그게 제가 마지막으로 한 일인 것 같아요. 이제 터미널(Mac OS Terminal
또는 iTerm
Mac 상관없음) 을 시작할 때마다 "로그인"에서 멈추고 빈 화면이 표시됩니다. 입력 프롬프트가 표시되지 않습니다.
설상가상으로 더 이상 Mac을 종료할 수도 없습니다. "닫기" 또는 "다시 시작"을 클릭하면 모든 앱이 닫히고 배경화면이 표시되지만 아무 일도 일어나지 않습니다. 전원버튼으로 죽여야겠네요.
다시 시작한 후 CMD-q
. 다시 열었을 때 "로그인"에서 다시 멈췄습니다.
여기저기 찾아보았지만 해결책을 찾을 수 없습니다.
나는 이 문제를 본 적이 있다(https://apple.stackexchange.com/questions/267668/terminal-login-hangs) 그러나 그것은 도움이 되지 않습니다. 나는 거기에서 제안된 거의 모든 것을 시도했습니다.
이에 대한 도움이나 아이디어를 주시면 매우 감사하겠습니다.
또한 안전 모드로 부팅해도 작동합니다. 모든 것이 괜찮습니다.
답변1
문제를 재현할 수 없기 때문에 이것이 해결될 것이라고 주장할 수는 없지만 시도해 보겠습니다.
다음 구성 수정을 시도해 보시기 바랍니다 iTerm2
.
- 으로 이동 한 다음 상단 탭
Preferences
으로 이동한 다음 하위 탭 으로 이동합니다.Profiles
General
- 귀하의 프로필은 왼쪽에서 선택될 수 있습니다
Default
- 오른쪽에 있는 드롭다운 메뉴를 찾으세요
Command
. 현재 "로그인 셸"이라고 표시되어 있을 수 있습니다. Command
"명령"으로 바꿔주세요- 명령을 입력하다
/bin/zsh --login
구성이 완료되면 종료 iTerm2
하고 다시 시작하십시오. 이것이 작업 환경을 조성할 것인가? 그렇지 않은 경우 오류 메시지가 표시됩니까?
그래도 도움이 되지 않으면 ~/.zshrc
다른 이름으로 이름을 바꾸는 것이 좋습니다. 도트 파일을 표시하는 방법이 있지만 Finder
방법이 기억나지 않습니다. 그런 다음 다시 시도해 보세요.
bash
위의 방법 중 어느 것도 도움이 되지 않으면 문제를 디버깅할 수 있을 만큼 오랫동안 셸로 전환해 볼 수 있습니다 . 위의 단계를 따를 수 있지만 /bin/zsh --login
으로 변경한 /bin/bash --login
다음 재부팅하십시오 iTerm2
.
답변2
이 문제는 iTerm
첫 번째 베타 버전의 문제로 인해 발생합니다 Mac OS Big Sur
. 특정 설정으로 인해 발생한 문제가 발생합니다. 바라보다https://gitlab.com/gnachman/iterm2/-/issues/8965더 알아보기.
수정 전의 해결 방법은 다음과 같았습니다(GitLab 문제에서 가져옴).
해결 방법: 기본 설정 > 고급 > 세션 해결에서 "세션 재개 활성화"를 비활성화하면 중단이 방지되지만 기능이 크게 손실됩니다.
참고: 이 변경 사항을 적용하려면 컴퓨터를 다시 시작해야 할 수도 있습니다.