Lov*_*ell 1 postgresql install libpq
如何在没有安装PostgreSQL的服务器(Ubuntu)上下载,编译,制作和安装libpq源代码?
我在这里找到了libpq源代码.但它似乎与整个PostgreSQL无法分离.提前致谢.
我不想安装整个PostgreSQL.我想在一个安装了它的DIFFERENT服务器(也是Ubuntu)上使用libpq作为PostgreSQL的C接口.
我还发现这个旧的链接表明上面的内容是可能的,但不是如何做到这一点.
我在这里找到了libpq源代码.但它似乎与整个PostgreSQL无法分离.
它必须配置整个源树,因为这是生成必要Makefile部分的原因.但是一旦配置好了,make&& make install就可以src/interfaces/libpq单独在目录中运行,其余部分完全被遗漏.
步骤:
tar xjf ~/Downloads/postgresql-9.4.1.tar.bz2apt-get install libssl-dev 如果它还没有安装cd postgresql-9.4.1; ./configure --with-openssl --without-readline src/interfaces/libpq并运行makelibpq目录中,以root身份运行make install : sudo make install.这将/usr/local/pgsql作为独立的库安装到子目录中,并且如果碰巧安装的话,将与Ubuntu中打包的库绝缘.要在其他位置安装它,请使用--prefix选项to 指定位置configure.
除了下载和配置之外,步骤是:
cd src/interfaces/libpq; make; make install; cd -
cd src/bin/pg_config; make install; cd -
cd src/backend; make generated-headers; cd -
cd src/include; make install; cd -
Run Code Online (Sandbox Code Playgroud)
这些步骤将为您提供 的库和标头libpq,以及一个名为 的二进制文件pg_config,以及所有 postgresql 后端标头,以便您可以libpqxx正确编译诸如此类的内容。
(我刚刚用 postgresql-9.6.5 进行了测试。)
| 归档时间: |
|
| 查看次数: |
3857 次 |
| 最近记录: |