Postgresql 为什么';psql——zshmacos中的版本工作?

Postgresql 为什么';psql——zshmacos中的版本工作?,postgresql,macos,homebrew,Postgresql,Macos,Homebrew,从Postgresql.org/download安装Postgresql,然后运行brew安装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/loc

从Postgresql.org/download安装Postgresql,然后运行brew安装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医生、brew更新、brew安装readline、brew链接readline--force和cd/usr/local/opt/readline/lib ln-s libreadline.8.0.dylib libreadline.7.dylib,顺序不太整齐


当我成功安装时,为什么错误消息会显示“Library is not loaded”(库未加载),我可以运行哪些命令来解决此问题?

在运行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):未加载库:/usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib(加载错误)引用自:/usr/local/opt/postgresql/lib/libpq.5.dylib原因:未找到图像-/Users/my_user\u name/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/pg-1.2.3/lib/pg_ext.bundle

当我运行
psql
时,我得到了以下错误:

dyld:未加载库:/usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib引用自:/usr/local/lib/libpq.5.dylib原因:未找到映像中止陷阱:6

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

  • 我关闭了系统完整性保护。我在终端上运行了这个命令,看看它是否被启用:
    csrutil status
    这个评论谈到了它:我按照以下说明来做:

  • 然后,我按照以下说明使用Brew重新安装Postgres:


因为我已经安装了Postgres,所以我只需进入
pg_start
步骤,然后运行
psql
,它又开始工作了

在这里运行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):未加载库:/usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib(加载错误)引用自:/usr/local/opt/postgresql/lib/libpq.5.dylib原因:未找到图像-/Users/my_user\u name/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/pg-1.2.3/lib/pg_ext.bundle

当我运行
psql
时,我得到了以下错误:

dyld:未加载库:/usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib引用自:/usr/local/lib/libpq.5.dylib原因:未找到映像中止陷阱:6

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

  • 我关闭了系统完整性保护。我在终端上运行了这个命令,看看它是否被启用:
    csrutil status
    这个评论谈到了它:我按照以下说明来做:

  • 然后,我按照以下说明使用Brew重新安装Postgres:

因为我已经安装了Postgres,所以我只需进入
pg_start
步骤,然后运行
psql
,它又开始工作了