我正在使用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
一两天前,我和某人一起工作,我需要安装pip,所以我运行了brew install pip
次,一切都很好.这是自那以后我第一次try 运行psql
,我不确定这与我的问题有什么关系,但似乎有可能,因为我没有做任何其他更改.
现在我做了一些调查工作,发现如果我go /usr/local/opt/
,确实有一个指向/usr/local/Cellar/readline/7.0.1
的readline
别名目录(7.0.1版似乎也在某个时候安装了——可能是作为pip的一部分?可能是我错了…)因此,应该抛出原始错误是有道理的.我将别名改为指向/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
看来我得了somewhere分,但还是有问题.如果有人能提供一些解决方案,我将永远感激.