의문
bash를 업그레이드하거나 그렇지 않으면 CLI를 작동 시키려면 어떻게해야합니까?
오류
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/bash
Reason: image not found
배경
iTerm은 아무 데서도 작동을 멈췄습니다.
설치 제거한 다음 최신 버전을 다시 설치했습니다. 이 오류가 계속 발생합니다.
그럼 기본 터미널 맥 애플 리케이션을 했어요. 지금 이걸보고있어.
나는 유사한 문제를 조사해 왔으며 BREW 또는 bash를 업데이트하는 방법에 대한 지침을 제공하는 것으로 보입니다.
https://github.com/Homebrew/homebrew-core/issues/5799
https://gist.github.com/samnang/1759336
하지만 지시 사항은 CLI를 통해 액세스 할 수 없습니다.
업데이트 1
의견에서 제안 당 경로를 변경했습니다. 지금 터미널 응용 프로그램이 작동하지만 iTerm은 여전히 ”깨진 파이프”
답변
이것이 나를 도왔던 것입니다. “올바른”방법이 더 많을 수도 있습니다.하지만 작동시키기 만하면됩니다.
1 단계
기본 터미널 응용 프로그램을 열고 환경 설정을 클릭하십시오.
“Shells with Open”에 대한 경로가 표시됩니다.
경로를 다음으로 변경하십시오.
/bin/bash
모든 것을 닫고 터미널을 다시 시작하십시오. 이제는 작동해야합니다. 그렇지 않은 경우 미안하지만 추가 문제가있을 수 있습니다. 그러나이 시점에서 당신이 잘한다면 진행하십시오.
2 단계
지금 bash를 업데이트하십시오.
brew install bash
내가 뛰었 기 때문에 설치하다 나는 또한 링크를 끊어야했다.
brew unlink bash
그런 다음 명령을 다시 실행하여 설치합니다.
brew install bash
이 시점에서 나는 문제없이 다시 iTerm을 시작했다.