簡體   English   中英

如何修復此錯誤:psql: /usr/pgsql-13/lib/libpq.so.5: 沒有可用的版本信息(psql 需要)?

[英]how do I fix this error: psql: /usr/pgsql-13/lib/libpq.so.5: no version information available (required by psql)?

背景:

我正在嘗試在此處下載並關注 github 項目: https://github.com/dannibla/nodejs-postgresql

目標:

目標是創建一個帶有 postgres 數據庫的工作 API 骨架服務器。

我按照我在這里找到的博客中的說明進行操作: https://medium.com/@dannibla/connecting-nodejs-postgresql-f8967b9f5932

當我嘗試運行該項目時,我收到一條錯誤消息(錯誤消息與我嘗試手動連接到 postgres 數據庫時收到的此消息完全不同)。

重建步驟:

當我嘗試手動連接到 postgres 數據庫時,我按照以下步驟操作:

  1. 打開終端

  2. 將用戶切換到 postgres

     su postgres
  3. 輸入 postgres 用戶的密碼

  4. 收到新的 cursor 提示:

     bash-4.4$
  5. 輸入“psql”開始給出 sql 命令

     psql
  6. 收到錯誤消息和 output:

     psql: /usr/pgsql-13/lib/libpq.so.5: no version information available (required by psql) psql: /usr/pgsql-13/lib/libpq.so.5: no version information available (required by psql) could not change directory to "/home/larry": Permission denied psql (10.15, server 13.2) WARNING: psql major version 10, server major version 13. Some psql features might not work. Type "help" for help. postgres=#

下一步:

需要確定此版本警告消息的原因以及如何修復它。

您必須使用 Linux。

您從 PostgreSQL web 站點安裝了一些 PostgreSQL 包,還有一些來自 ZEDC9F0A5A5D57797BF68E37364748 分發包。 它們不是以相同的方式構建的,因此您從一個來源獲得的psql可執行文件不能與來自另一個來源的客戶端共享庫 (libpq) 一起使用。

從您的發行版中卸載所有 PostgreSQL 軟件包,並僅使用 PostgreSQL web 站點中的軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM