You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu安装postgresql-server-dev-11报错:无法定位软件包求助

解决Ubuntu上无法找到postgresql-server-dev-11包的问题

步骤1:添加PostgreSQL官方软件源

Ubuntu默认软件源通常不包含较旧版本的PostgreSQL包,需先添加官方源:

  • 导入PostgreSQL官方GPG密钥:
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    
  • 添加对应版本的源列表(替换<ubuntu-version>为你的Ubuntu版本代号,比如bionic、focal等):
    echo "deb http://apt.postgresql.org/pub/repos/apt/ <ubuntu-version>-pgdg main 11" | sudo tee /etc/apt/sources.list.d/pgdg.list
    
    常见Ubuntu版本对应代号:
    • Ubuntu 18.04: bionic
    • Ubuntu 20.04: focal
    • Ubuntu 22.04: jammy(PostgreSQL 11在此版本源中仍可获取,但已进入维护期)

步骤2:更新源并安装包

  • 更新本地软件包索引:
    sudo apt update
    
  • 重新安装目标包:
    sudo apt install postgresql-server-dev-11
    

备选方案:源码编译安装PostgreSQL 11

如果官方源无法使用,可直接从源码编译PostgreSQL 11(需先安装编译依赖):

  • 安装编译依赖:
    sudo apt install build-essential libreadline-dev zlib1g-dev
    
  • 下载并解压PostgreSQL 11源码包:
    wget https://ftp.postgresql.org/pub/source/v11.20/postgresql-11.20.tar.gz
    tar -xzf postgresql-11.20.tar.gz
    cd postgresql-11.20
    
  • 编译安装:
    ./configure --prefix=/usr/local/pgsql-11
    make
    sudo make install
    
    编译完成后,开发文件会存放在/usr/local/pgsql-11/include和/usr/local/pgsql-11/lib目录,后续编译Apache-Age时需指定这些路径。

内容的提问来源于stack exchange,提问作者Muhammad Farooq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 19:42:05