Estou trabalhando em um Mac, Sierra 10.12.3, e estou tentando acessar um banco de dados PostgreSQL por meio do psql
comando, mas ocorreu 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 ou dois dias atrás, eu estava trabalhando com alguém e precisava instalar o pip, por isso corri brew install pip
e tudo estava 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, pois não fiz outras alterações.
Agora fiz um pequeno trabalho de detetive e descobri que, se eu fosse para /usr/local/opt/
lá, havia realmente um readline
diretório de 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 ...) fazia sentido que o erro original fosse lançado. Alterei o alias para apontar /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 chegando a algum lugar , mas ainda estou tendo um problema. Se alguém puder esclarecer uma solução, ficaria eternamente grato.
A corrida
brew upgrade gawk
funcionou para mim, como sugerido por @wisbuckyE isso corrigiu o erro abaixo, ao abrir um novo terminal:
Detalhes do sistema operacional: macOS Mojave versão 10.14.1 (18B75)
fonte
meu problema foi devido ao meu awk estar ligado ao gawk
brew unlink gawk
fonte
gawk
, o que significagawk
que não funcionará mais. Para mantergawk
, atualize-o combrew upgrade gawk
. Isso também atualizará areadline
versão, pois é uma dependência. Ou se você não quisergawk
, entãobrew uninstall gawk
.Adicionar um link simbólico
fonte