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

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

其他回答

这对我很有效

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

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

Brew安装readline

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

brew reinstall readline

上面的答案对我没用,所以我想把最终有用的东西贴出来。根据我在这里找到的一个线程,我不得不卸载readline,并从源代码重新安装它。

brew uninstall readline
brew install --build-from-source readline

之后,psql错误消失了。

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

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

我得到了完全相同的错误,但上面的答案对我不起作用。我不得不重新安装postgresql。

重新安装postgresql