gpt4 book ai didi

postgresql - 如何在未安装 PostgreSQL 的服务器上仅下载、编译和安装 libpq 源

转载 作者:行者123 更新时间:2023-11-29 12:29:55 24 4
gpt4 key购买 nike

如何在未安装 PostgreSQL 的服务器 (Ubuntu) 上仅下载、编译、制作和安装 libpq 源代码?

我找到了 libpq 源 here .然而,它似乎与整个 PostgreSQL 不可分割。提前致谢。

我不想安装整个 PostgreSQL。我想在安装了它的不同服务器(也是 Ubuntu)上使用 libpq 作为 PostgreSQL 的 C 接口(interface)。

我还找到了this old link这表明上述是可能的,但不是如何去做。

最佳答案

I have found the libpq source here. However it does NOT seem to be separable from the entire PostgreSQL.

它必须使用整个源代码树进行配置,因为这是生成必要的 Makefile 部分的原因。但是一旦配置好,make && make install 就可以单独在 src/interfaces/libpq 目录中运行,其余的完全被排除在外。

步骤:

  1. 下载源代码存档,例如https://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.bz2
  2. 解压到构建目录:tar xjf ~/Downloads/postgresql-9.4.1.tar.bz2
  3. apt-get install libssl-dev 如果尚未安装
  4. cd 进入并配置:cd postgresql-9.4.1; ./configure --with-openssl --without-readline
  5. 假设配置成功,cd 到 src/interfaces/libpq 并运行 make
  6. 仍在 libpq 目录中,以 root 身份运行 make install:sudo make install

这将作为一个独立的库安装到 /usr/local/pgsql 和子目录中,如果恰好安装了它,则与 Ubuntu 中打包的库隔离。要在别处安装它,请使用 --prefix 选项指定位置以configure

关于postgresql - 如何在未安装 PostgreSQL 的服务器上仅下载、编译和安装 libpq 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29803847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com