我只是用自制程序安装了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
有人知道是怎么回事吗?
我只是用自制程序安装了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。
brew remove readline
brew install readline
brew link readline --force
其他回答
我发现这个解决方案很有用
brew upgrade bash
https://github.com/Homebrew/homebrew-core/issues/5799
如果你没有安装readline,首先安装它:
Brew安装readline
对我来说,我得到了这个错误,即使我安装了readline。重新安装readline成功了:
brew reinstall readline
我尝试了所有这些终端命令,没有任何工作,所以决定手动修复它。
打开查找器,点击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 doctor并将export PATH="/usr/local/bin:$PATH"添加到我的~/后,问题开始了。zshrc中。
删除
export PATH="/usr/local/bin:$PATH"
从~ /。ZSHRC解决了这个问题。
这对我很有效
brew switch readline
这将显示您已安装的版本。从中挑一个。我选了7.0.5
然后我就跑了
brew switch readline 7.0.5
readline版本得到了更新,psql运行得很顺利。