macOS Sierra에서 터미널 프롬프트가 표시되지 않습니다. 사용할 수

시에라 (Sierra)로 업그레이드 한 이래로, 터미널은 더 이상 내 bash 프롬프트를로드하지 않으므로 사용할 수 없게되었습니다. 시작하면 멈추지 않지만 다음과 같이 보입니다.

텍스트를 입력 할 수는 있지만 아무 것도하지 않습니다. bash 또는 tail 명령이 걸려있는 것처럼 보입니다. 나는 또한 안드로이드 스튜디오에서 터미널 창을 사용하여 시도하고 그냥 빈 화면을 보여줍니다.

어떻게 내가 이걸 고칠 수 있을지 생각해?



답변

디버깅을 한 후에 brew에 대한 bash-autocompletion 패키지가이 문제를 일으킨다는 것을 알게되었습니다. 네가 달리면 $(brew --prefix)/etc/bash_completion 명령이 종료되지 않습니다.

한 마디로, 당신은 그것을 제거 할 수 있습니다 brew uninstall bash-autocompletion. 먼저 실행하여 양조를 업데이트하는 것이 좋습니다. brew update && brew upgrade 그래도.

더 깊게 파헤 치면 녹 컴파일러가 주요 문제로 밝혀졌습니다. 달리는 rustc --version 나를 세고 폴트로 지적했다. 나는 그것을 사용하여 제거했다. /usr/local/lib/rustlib/uninstall.sh, 그 후 bash 자동 완성이 다시 작동하기 시작했습니다. 설명 된대로 녹을 제거하고 추출을 사용하여 다시 설치하십시오 ( brew install rust ) 모든 일을 다시 보장했다.