【问题标题】:configure: error: libpq is not installed or libpq is old配置:错误:未安装 libpq 或 libpq 旧
【发布时间】:2013-12-04 06:33:10
【问题描述】:

我正在尝试在 Ubuntu 13.10 环境中安装 pgpool-II。我正在关注this 教程来完成它。

我得到以下错误。

配置:错误:未安装 libpq 或 libpq 旧

来自文档。

注意:pgpool-II 需要 PostgreSQL 7.4 或更高版本的 libpq 库 (版本 3 协议)。如果配置脚本显示以下错误 消息,可能没有安装 libpq 库,或者它不是版本 3.

配置:错误:未安装 libpq 或 libpq 旧

如果库是版本 3,但仍然显示上述消息, 配置脚本可能无法识别您的 libpq 库。

配置脚本在 /usr/local/pgsql 下搜索 libpq 库 图书馆。如果您已将 PostgreSQL 安装到除 /usr/local/pgsql,使用 --with-pgsql 或 --with-pgsql-includedir 和 --with-pgsql-libdir 执行配置时的命令行选项。

我正在使用下面的命令按照指示修复它,但它不起作用。

./configure --with-pgsql-includedir /usr/lib/

我还关注了来自 Database Administrators Stack Exchange 的 this

我该如何解决这个问题?

【问题讨论】:

    标签: database linux postgresql ubuntu pgpool


    【解决方案1】:

    1 - 如果仅此一项还不能解决问题,请尝试确保 pg_config 在 PATH 上:

    export PATH=$PATH:/usr/pgsql-[version]/bin
    

    2-> ./configure

    【讨论】:

      【解决方案2】:

      我得到了答案。

      ./configure --with-pgsql-includedir=/usr/bin/
      

      【讨论】:

        【解决方案3】:

        我找到主要原因,是因为我们缺乏一些信息。 如果 postgresql 是用 YUM 安装的。确认 /usr/pgsql-[version]/lib/ /usr/pgsql-[version]/include/ /usr/pgsql-[version]/bin/ 存在于您的服务器中

        yum install postgresql10-server postgresql10-devel postgresql10-libs -y

        然后

        ./configure --prefix=/opt/pgpool-II/ --with-pgsql=/usr/pgsql-10/bin/ --with-pgsql-includedir=/usr/pgsql-10/include --with-pgsql-libdir=/usr/pgsql-10/lib

        【讨论】:

          【解决方案4】:

          编译需要libpq的程序时,必须安装的Ubuntu包是libpq-dev


          话虽如此,关于 pgpool II,它不需要从源代码编译,因为它在主存储库中作为一个包提供:

          $ apt-cache search pgpool2
          pgpool2 - connection pool server and replication proxy for PostgreSQL
          

          这样会更容易运行

          sudo apt-get install pgpool2
          

          安装包。

          【讨论】:

            猜你喜欢
            • 2013-06-15
            • 1970-01-01
            • 2020-03-16
            • 2023-04-03
            • 1970-01-01
            • 2012-04-25
            • 2016-11-15
            • 2020-03-04
            相关资源
            最近更新 更多