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


1

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

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

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


~ / .bash_profile 또는 이와 유사한 항목이 있습니까? 이러한 파일을 다른 폴더로 이동 한 다음 다시 시도해보십시오.
tubedogg

@tubedogg하지만 ^ C를 누르면 작동하는 것으로 나타났습니다. 따라서 bash에서는 문제가되지 않습니다.
wumbo

예, bash 스크립트에 문제가 있습니다. 끝나지 않은 명령을 동굴에 넣었습니다.
Mark

답변:


4

디버깅을 한 후에 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 ) 모든 일을 다시 보장했다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.