我只是用自制程序安装了posgresql,当我继续键入命令时

psql

我得到以下错误:

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib
Referenced from: /usr/local/bin/psql
Reason: image not found
[1]    69711 trace trap  psql

有人知道是怎么回事吗?


当前回答

我遇到了这个问题,对我来说关键是重新安装readline和postgres。重新安装postgres后,问题就解决了。

其他回答

如果你没有安装readline,首先安装它:

Brew安装readline

对我来说,我得到了这个错误,即使我安装了readline。重新安装readline成功了:

brew reinstall readline

这对我很有帮助: 卸载所有readline和postgresql

出口CPPFLAGS = - i / usr /地方/ opt / readline /包括 出口LDFLAGS = - l / usr /地方/ opt / readline / lib

并安装posqtgresql

这对我很有效

ln -s /usr/local/opt/readline/lib/libreadline.7.0.dylib /usr/local/opt/readline/lib/libreadline.6.dylib

这些方法对我来说都没用;我不得不跑开:

brew upgrade bash

来自:https://github.com/Homebrew/homebrew-core/issues/5799

这对我很有效

brew switch readline

这将显示您已安装的版本。从中挑一个。我选了7.0.5

然后我就跑了

brew switch readline 7.0.5

readline版本得到了更新,psql运行得很顺利。