Mac readline - Biblioteca não carregada

8

Estou trabalhando em um Mac, Sierra 10.12.3, e estou tentando acessar um banco de dados PostgreSQL por meio do comando psql , mas ele jogou o erro

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

Um dia ou dois atrás, eu estava trabalhando com alguém e precisava instalar o pip, então eu corri brew install pip , e estava tudo bem. Esta é a primeira vez que estou tentando executar psql desde então e não tenho certeza de que isso tenha algo a ver com o meu problema, mas parece provável, já que não fiz nenhuma outra alteração.

Agora eu fiz um pequeno trabalho de detetive e descobri que, se fui para /usr/local/opt/ , havia de fato um diretório readline alias que apontava para /usr/local/Cellar/readline/7.0.1 (a versão 7.0.1 também parece ter sido instalada em algum momento - talvez como parte do pip? Talvez eu tenha feito isso por engano ...) então fazia sentido que o erro original fosse lançado. Alterei o alias para apontar para /usr/local/Cellar/readline/6.3.8 e o erro mudou ligeiramente:

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

Parece que estou conseguindo algum lugar , mas ainda tendo um problema. Se alguém puder lançar alguma luz sobre uma solução, eu ficaria eternamente grato.

    
por skwidbreth 21.02.2017 / 00:50

1 resposta

10

Consegui resolver isso simplesmente executando brew switch readline 6.3.8

    
por 21.02.2017 / 21:13

Tags