Je travaille sur un Mac, Sierra 10.12.3, et j'essaie d'accéder à une base de données PostgreSQL via la psql
commande, mais cela a jeté l'erreur
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
Il y a un jour ou deux, je travaillais avec quelqu'un et j'avais besoin d'installer pip, alors j'ai couru brew install pip
, et tout allait bien. C'est la première fois que j'essaie de courir psql
depuis et je ne suis pas certain que cela ait quoi que ce soit à voir avec mon problème, mais il semble probable que je n'ai apporté aucun autre changement.
Maintenant, j'ai fait un petit travail de détective et j'ai constaté que si j'allais, il /usr/local/opt/
y avait en effet un readline
répertoire d'alias qui pointait vers /usr/local/Cellar/readline/7.0.1
(la version 7.0.1 semble également s'être installée à un moment donné - peut-être dans le cadre de pip? Peut-être que je l'ai fait par erreur ...) il était donc logique que l'erreur d'origine soit levée. J'ai changé l'alias pour pointer /usr/local/Cellar/readline/6.3.8
et l'erreur a légèrement changé:
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
Il semble donc que j'arrive quelque part , mais j'ai toujours un problème. Si quelqu'un peut faire la lumière sur une solution, je serais éternellement reconnaissant.
La course à pied a
brew upgrade gawk
fonctionné pour moi, comme l'a suggéré @wisbuckyEt cela a corrigé l'erreur ci-dessous, lors de l'ouverture d'un nouveau terminal:
Détails du système d'exploitation: macOS Mojave version 10.14.1 (18B75)
la source
mon problème était dû à mon awk lié à gawk
brew unlink gawk
la source
gawk
, ce qui signifie quegawk
cela ne fonctionnera plus. Pour conservergawk
, mettez -le à niveau avecbrew upgrade gawk
. Cela mettra également à jour lareadline
version car il s'agit d'une dépendance. Ou si vous ne voulez pasgawk
, alorsbrew uninstall gawk
.Ajouter un lien symbolique
la source