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


5

의문

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


2
당신이 bash의 커스텀 버젼을 사용하고있는 것처럼 보입니다. 기본적으로 macOS와 함께 설치된 버젼이 아닙니다. Terminal.app의 환경 설정에서 "Shells open with :"설정을 "/ bin / bash"로 설정하여 기본 버전으로 되돌릴 수 있어야합니다. 적어도 CLI 액세스를 다시 얻을 수 있도록 작업 쉘을 다시 제공해야합니다.
jefe2000

어떻게 bash를 설치 했습니까?
Mark

@ 마크 나는 제대로 기억한다면 양조와 함께 말하고 싶다. 그게 오늘 어떻게 바뀌 었는지 모르겠습니다. 오늘이 임의의 오류가 발생했습니다. 내 시스템의 유일한 차이점은 어제 밤 Unity를 설치했다는 것입니다.
JGallardo

답변:


5

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

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


텍스트를 그림 / 스크린 샷으로 게시하지 마십시오!
klanomath

2
일반적으로 우리는 스크린 샷 대신 텍스트를 선호합니다. 읽기 쉽고 화면 판독기 / 음성 출력이 필요한 사람들도 액세스 할 수 있기 때문입니다. 일반적으로 답안에서 질문을 반복하지 않아도됩니다. 문제에 직접적으로 해당하지 않는 부분을 제거하기 위해 게시물을 약간 편집했습니다.
nohillside

1
그 외에도 문서화 된 답변을 축하드립니다!
nohillside

1
나에게 잘못된 것은 없지만 VM에서 코드 / 명령을 신속하게 재현하려면 입력해야합니다. 모두 (복사하고 붙여 넣는 대신에, 코드에서 실제로 잘 작동하지 않습니다)
klanomath

나는 zsh를 사용한다. 1 단계의 지시 사항을 그대로 따른 다음 2 단계에서 bash 대신 zsh로 전환했습니다.이 접근 방식은 정상적으로 작동했습니다.
Ethel Evans
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.