【问题标题】:Why doesn't psql --version work in zsh macOS?为什么 psql --version 在 zsh macOS 中不起作用?
【发布时间】:2020-12-20 06:15:03
【问题描述】:

从 postgresql.org/download 安装 Postgresql,然后运行 ​​brew install postgresql,我试图通过在我的 zsh 终端上输入“psql --version”来确认我已经安装了 postgresql。但是,它显示以下错误消息:

     psql --version
      dyld: Library not loaded: /usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib
  Referenced from: /usr/local/Cellar/postgresql/12.4/lib/libpq.5.12.dylib
  Reason: image not found
zsh: abort      psql --version

我尝试了很多我在网上找到的命令,例如 brew doctor、brew update、brew install readline、brew link readline --force 和 cd /usr/local/opt/readline/lib ln -s libreadline.8.0.dylib libreadline.7.dylib,没有特别的顺序。

为什么我安装成功后提示“Library is not loaded”,我可以运行哪些命令来解决?

【问题讨论】:

    标签: postgresql macos homebrew


    【解决方案1】:

    在这里运行 MacOS Mojave 时遇到同样的问题。当我尝试启动服务器时,我正在创建一个新的 Rails 6.1.3 应用程序,我收到了这个错误:

    dlopen(/Users/my_user_name/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/pg-1.2.3/lib/pg_ext.bundle, 9): Library not loaded: /usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib (LoadError) Referenced from: /usr/local/opt/postgresql/lib/libpq.5.dylib Reason: image not found - /Users/my_user_name/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/pg-1.2.3/lib/pg_ext.bundle

    当我运行psql 时,我得到了这个错误:

    dyld: Library not loaded: /usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib Referenced from: /usr/local/lib/libpq.5.dylib Reason: image not found Abort trap: 6

    这是我为使其正常工作所做的工作。我不是这方面的专家,我不能保证关闭系统完整性保护是个好主意,哈哈!您可以尝试在不先关闭 SIP 的情况下重新安装 Postgres,看看它是否有效:

    由于我已经安装了 Postgres,我只需要执行 pg_start 步骤并运行 psql,它就可以再次运行了!

    【讨论】:

      猜你喜欢
      • 2017-08-14
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2015-01-11
      • 2018-09-07
      • 1970-01-01
      • 2019-03-12
      相关资源
      最近更新 更多