Mac readline-라이브러리가로드되지 않았습니다


16

Mac, Sierra 10.12.3에서 작업 중이며 psql명령을 통해 PostgreSQL 데이터베이스에 액세스하려고 하는데 오류가 발생했습니다.

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/psql
Reason: image not found
Abort trap: 6

하루나 이틀 전에 누군가와 일하고 있었고 핍을 설치해야했기 때문에을 달렸습니다 brew install pip. 이것은 psql그 이후로 처음으로 실행하려고하는 것이며 이것이 내 문제와 관련이 있는지 확신 할 수는 없지만 다른 변경을하지 않은 것 같습니다.

지금은 약간의 탐정 일을했고, 나는에 가면 발견 /usr/local/opt/참으로 있었다 readline뾰족한 것을 alias 디렉토리 /usr/local/Cellar/readline/7.0.1버전 (7.0.1 일부 지점에 설치 입수했습니다 겉으로? - 어쩌면 핍의 일부로서 어쩌면 내가 실수로 그것을했다 ...) 원래 오류가 발생해야한다는 것이 의미가 있습니다. 가명을 가리 키도록 /usr/local/Cellar/readline/6.3.8변경하고 오류가 약간 변경되었습니다.

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/psql
Reason: no suitable image found.  Did find:
/usr/local/opt/readline/lib/libreadline.6.dylib: stat() failed with errno=20
Abort trap: 6

그래서 어딘가에 있지만 여전히 문제가있는 것 같습니다 . 누군가 해결책에 대해 밝힐 수 있다면 영원히 감사 할 것입니다.

답변:


12

간단히 실행 하여이 문제를 해결할 수있었습니다. brew switch readline 6.3.8


1
흠, readline은 이미 v8.0.0에 있습니다
저지 빈

나를 위해 작동합니다 ... 약간 변경 : 오류 : readline의 지하실에 버전 "6.3.8"이 없습니다. 리드 라인 설치 버전 : 6.2.4, 7.0.5, 8.0.1 brew 추출 스위치 리드 라인 6.2.4
dr.

7

@wisbucky가brew upgrade gawk 제안한대로 달리기 는 나를 위해 일했습니다.

새 터미널을 열 때 아래 오류가 수정되었습니다.

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk

OS 세부 정보 : macOS Mojave 버전 10.14.1 (18B75)


3

내 문제는 내 awk가 gawk와 연결되어 있기 때문에 발생했습니다.

brew unlink gawk


2
그 일 동안, 당신은에 심볼릭 링크 제거됩니다 gawk수단이 gawk더 이상 작동하지 것이다. 유지하려면 gawk로 업그레이드하십시오 brew upgrade gawk. 또한 readline종속성이므로 버전을 업데이트합니다 . 또는 당신이 원하지 않는 경우 gawk다음 brew uninstall gawk.
wisbucky

1

심볼릭 링크 추가

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