![尝试安装特定版本的 postgres,我如何知道要安装哪个版本的 libpq5?](https://linux22.com/image/946105/%E5%B0%9D%E8%AF%95%E5%AE%89%E8%A3%85%E7%89%B9%E5%AE%9A%E7%89%88%E6%9C%AC%E7%9A%84%20postgres%EF%BC%8C%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E8%A6%81%E5%AE%89%E8%A3%85%E5%93%AA%E4%B8%AA%E7%89%88%E6%9C%AC%E7%9A%84%20libpq5%EF%BC%9F.png)
查看此主题中的答案 -如何在 ubuntu 21.10 上安装 libpq-dev (14.0-1)?-
Just install the required version of libpq5 and reinstall libpq-dev:
sudo apt-get install libpq5=13.4-1
sudo apt-get install libpq-dev
作者怎么知道要设置 libpq5=13.4-1 ?我尝试转到 debian 网站https://www.debian.org/distrib/packages但无法弄清楚。为了便于理解,我想在 Ubuntu 18.04(或 Ubuntu 20.04)环境中安装具有 libpq-dev 依赖项的旧版本的 postgres。
为了补充背景信息,我希望围绕此构建一个 CI 工作流 - 因此您可以将其视为需要在 docker 容器、Github 操作工作流等中完成。遗留系统(用 Ruby on Rails 编写)使用的特定 Web 框架具有特定版本的依赖项(pg gem -https://rubygems.org/gems/pg/versions/0.18.4) 需要特定版本的 postgres。由于各种原因,我们目前无法升级旧系统。