【问题标题】:Error while adding dependencies in order to install apache age添加依赖项以安装 apache age 时出错
【发布时间】:2023-02-07 12:56:06
【问题描述】:

为了从源代码安装 Apache age, 我正在为 PostgreSQL 服务器端编程安装开发文件。为此,我在我的 Ubuntu 操作系统上使用以下命令。

sudo apt install postgresql-server-dev-11

但我收到这个错误“无法找到包 postgresql-server-dev-11image of the error

我正在网上搜索,但还没有找到。如果有人帮助,那就太好了。

【问题讨论】:

    标签: postgresql apache-age


    【解决方案1】:

    这是因为您没有正确的 Ubuntu 版本并且软件包不存在。

    确定给定版本的 Ubuntu 中的主要 PostgreSQL 版本 find it here in Ubuntu Packages

    • 18.04 有 PostgreSQL 10 (postgresql-server-dev-10)
    • 19.04 有 PostgreSQL 11 (postgresql-server-dev-11)
    • 20.04 有 PostgreSQL 12 (postgresql-server-dev-12)

    如果你有 ubuntu 19.04 可以关注this guide

    【讨论】:

      【解决方案2】:

      如果您尝试安装的 PostgreSQL 版本没有维护者,您必须从源代码构建。

      下载您的 PostgreSQL 版本源代码。然后运行这些命令。

      tar xf postgresql-version.tar.bz2
      cd postgresql-version
      

      安装dependencies。然后运行以下。

      ./configure
      make
      su
      make install
      adduser postgres
      mkdir -p /usr/local/pgsql/data
      chown postgres /usr/local/pgsql/data
      su - postgres
      /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
      /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
      /usr/local/pgsql/bin/createdb test
      /usr/local/pgsql/bin/psql test
      

      Reference from Official Docs

      【讨论】:

        【解决方案3】:

        您的包管理器似乎无法提供该包。但是,由于您需要开发文件,最好直接从 GitHub 获取源代码。

        在您的主目录中执行:

        git clone https://github.com/postgres/postgres.git
        cd postgres
        git checkout "REL_11_STABLE"
        

        然后按照本指南https://www.thegeekstuff.com/2009/04/linux-postgresql-install-and-configure-from-source/

        从源代码安装的官方文档在这里https://www.postgresql.org/docs/current/installation.html

        【讨论】:

          【解决方案4】:

          您应该遵循以下步骤:

          sudo apt-get update
          sudo apt-get -y install postgresql-12 postgresql-client-12
          sudo systemctl status postgresql
          

          【讨论】:

            【解决方案5】:

            我也遇到了同样的问题,我刚刚更新了我的 Ubuntu,当我再次运行命令时错误得到解决

            【讨论】:

              【解决方案6】:

              我在 Ubuntu jammy(22.04 LTS) 上遇到了同样的问题。

              如果您使用的是与我相同版本的 Ubuntu,请尝试使用 sudo apt install postgresql-server-dev-all

              因为两者都不 sudo apt install postgresql-server-dev-12 也不 sudo apt install postgresql-server-dev-11 为我工作。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2015-10-05
                • 2011-11-18
                • 1970-01-01
                • 1970-01-01
                • 2023-01-21
                相关资源
                最近更新 更多