我只是用自制程序安装了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

有人知道是怎么回事吗?


当前回答

对我来说,正确的答案并不能解决问题。

在运行brew doctor并将export PATH="/usr/local/bin:$PATH"添加到我的~/后,问题开始了。zshrc中。

删除

export PATH="/usr/local/bin:$PATH" 

从~ /。ZSHRC解决了这个问题。

其他回答

下面的命令对我有用:

brew reinstall postgresql
brew postgresql-upgrade-database

我发现这个解决方案很有用

brew upgrade bash

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

解决方案是再次强制链接readline。

brew remove readline
brew install readline
brew link readline --force

这对我很有效

brew switch readline

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

然后我就跑了

brew switch readline 7.0.5

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

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

brew upgrade bash

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