[apple] 터미널을 사용하지 않고 bash를 업그레이드하여 iterm 문제를 해결하십시오. dyld : 라이브러리가로드되지 않았습니다 : /usr/local/opt/readline/lib/libreadline.6.dylib

의문

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은 아무 데서도 작동을 멈췄습니다.

enter image description here

설치 제거한 다음 최신 버전을 다시 설치했습니다. 이 오류가 계속 발생합니다.

enter image description here

그럼 기본 터미널 맥 애플 리케이션을 했어요. 지금 이걸보고있어.

enter image description here

나는 유사한 문제를 조사해 왔으며 BREW 또는 bash를 업데이트하는 방법에 대한 지침을 제공하는 것으로 보입니다.

https://github.com/Homebrew/homebrew-core/issues/5799

https://gist.github.com/samnang/1759336

하지만 지시 사항은 CLI를 통해 액세스 할 수 없습니다.


업데이트 1

의견에서 제안 당 경로를 변경했습니다. 지금 터미널 응용 프로그램이 작동하지만 iTerm은 여전히 ​​”깨진 파이프”

enter image description here



답변

이것이 나를 도왔던 것입니다. “올바른”방법이 더 많을 수도 있습니다.하지만 작동시키기 만하면됩니다.

1 단계

기본 터미널 응용 프로그램을 열고 환경 설정을 클릭하십시오.

enter image description here

“Shells with Open”에 대한 경로가 표시됩니다.

enter image description here

경로를 다음으로 변경하십시오.

/bin/bash

모든 것을 닫고 터미널을 다시 시작하십시오. 이제는 작동해야합니다. 그렇지 않은 경우 미안하지만 추가 문제가있을 수 있습니다. 그러나이 시점에서 당신이 잘한다면 진행하십시오.

2 단계

지금 bash를 업데이트하십시오.

brew install bash

enter image description here

내가 뛰었 기 때문에 설치하다 나는 또한 링크를 끊어야했다.

brew unlink bash

enter image description here

그런 다음 명령을 다시 실행하여 설치합니다.

brew install bash

enter image description here

이 시점에서 나는 문제없이 다시 iTerm을 시작했다.

enter image description here


답변