我只是用自制程序安装了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解决了这个问题。

其他回答

我在不小心将readline更新到版本7时遇到了这个问题。我卸载了readline和brew,提醒我6.3.8仍然安装。目前看来,版本7还不能使用PSQL。

我尝试了所有这些终端命令,没有任何工作,所以决定手动修复它。

打开查找器,点击command+shift+g

Go to this folder /usr/local/opt/readline/lib/

您应该会看到这些文件的多个版本

libreadline.6.dylib
libreadline.7.0.dylib

将其中任意一个重命名为未加载的库

this is: /usr/local/opt/readline/lib/libreadline.6.2.dylib
mine was: /usr/local/opt/readline/lib/libreadline.6.dylib

下面的命令对我有用:

brew reinstall postgresql
brew postgresql-upgrade-database

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

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

删除

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

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

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