【发布时间】:2017-02-20 23:57:26
【问题描述】:
我正在使用 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,一切都很好。这是我从那时起第一次尝试运行psql,我不确定这与我的问题有什么关系,但似乎很有可能,因为我没有进行任何其他更改。
现在我做了一点侦探工作,发现如果我去/usr/local/opt/ 确实有一个readline 别名目录指向/usr/local/Cellar/readline/7.0.1(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
所以我似乎在某处,但仍然有问题。如果有人能阐明解决方案,我将永远感激不尽。
【问题讨论】:
-
这是stackoverflow.com/questions/21488778/… 的副本 - 但更简洁地回答了这个问题,做得很好:)
-
这是个好消息!
标签: python postgresql command-line