[pgpool-general: 8793] Re: Cannot configure with the correct psql path
Zhaoxun Yan
yan.zhaoxun at gmail.com
Thu Jun 1 17:10:00 JST 2023
I have found this from serverfault, which worked:
export PATH=$PATH:/usr/pgsql-15/bin
On Thu, Jun 1, 2023 at 2:17 PM Bo Peng <pengbo at sraoss.co.jp> wrote:
> Hi,
>
> Because pgpool can't find the library,
> you need to specify the top directory where PostgreSQL was installed by
> using "--with-pgsql",
> or specify "--with-pgsql-includedir" and "--with-pgsql-libdir".
>
> Please run pg_config command to get the path of your INCLUDEDIR and LIBDIR.
>
> On Thu, 1 Jun 2023 13:54:24 +0800
> Zhaoxun Yan <yan.zhaoxun at gmail.com> wrote:
>
> > Have installed that, but it won't work:
> >
> > Installed:
> > postgresql15-devel.x86_64 0:15.3-1PGDG.rhel7
> >
> > Dependency Installed:
> > audit-libs-python.x86_64 0:2.8.5-4.el7
> > checkpolicy.x86_64 0:2.5-8.el7
> > devtoolset-7-binutils.x86_64 0:2.28-11.el7
> > devtoolset-7-gcc.x86_64 0:7.3.1-5.16.el7
> > devtoolset-7-gcc-c++.x86_64 0:7.3.1-5.16.el7
> > devtoolset-7-libstdc++-devel.x86_64 0:7.3.1-5.16.el7
> > devtoolset-7-runtime.x86_64 0:7.1-4.el7
> > libcgroup.x86_64 0:0.41-21.el7
> > libedit-devel.x86_64 0:3.0-12.20121213cvs.el7
> > libicu-devel.x86_64 0:50.2-4.el7_7
> > libsemanage-python.x86_64 0:2.5-14.el7
> > llvm-toolset-7-clang.x86_64 0:5.0.1-4.el7
> > llvm-toolset-7-clang-libs.x86_64 0:5.0.1-4.el7
> > llvm-toolset-7-compiler-rt.x86_64 0:5.0.1-2.el7
> > llvm-toolset-7-libomp.x86_64 0:5.0.1-2.el7
> > llvm-toolset-7-llvm-libs.x86_64 0:5.0.1-8.el7
> > llvm-toolset-7-runtime.x86_64 0:5.0.1-4.el7
> > llvm5.0.x86_64 0:5.0.1-7.el7
> > llvm5.0-devel.x86_64 0:5.0.1-7.el7
> > llvm5.0-libs.x86_64 0:5.0.1-7.el7
> > ncurses-devel.x86_64 0:5.9-14.20130511.el7_4
> > perl-Data-Dumper.x86_64 0:2.145-3.el7
> > perl-IO-Tty.x86_64 0:1.10-11.el7
> > perl-IPC-Run.noarch 0:0.92-2.el7
> > perl-Test-Harness.noarch 0:3.28-3.el7
> > perl-Test-Simple.noarch 0:0.98-243.el7
> > policycoreutils-python.x86_64 0:2.5-34.el7
> > python-IPy.noarch 0:0.75-6.el7
> > scl-utils.x86_64 0:20130529-19.el7
> > setools-libs.x86_64 0:3.3.8-4.el7
> >
> > Complete!
> >
> > [root at yzx1 ~]# cd pgpool-II-4.4.3
> > [root at yzx1 pgpool-II-4.4.3]# ./configure --prefix=/usr
> > checking for gcc... gcc
> > checking whether the C compiler works... yes
> > ......
> >
> > checking for __builtin_types_compatible_p... yes
> > checking for pg_config... no
> > checking for PQexecPrepared in -lpq... no
> > configure: error: libpq is not installed or libpq is old
> >
> >
> > On Thu, Jun 1, 2023 at 8:54 AM Bo Peng <pengbo at sraoss.co.jp> wrote:
> >
> > > Hi,
> > >
> > > > Hi guys!
> > > >
> > > > I found the psql path by
> > > > pgpool-II-4.4.3]# which psql
> > > > /usr/bin/psql
> > > >
> > > > I run this command with the actual psql path on the server
> > > > ./configure --prefix=/usr --with-pgsql=/usr/bin/psql
> > > >
> > > > but it still fails like this:
> > > > checking for pstat... no
> > > > checking for setproctitle... no
> > > > checking for syslog... yes
> > > > checking for __builtin_types_compatible_p... yes
> > > > checking for pg_config... no
> > > > checking for PQexecPrepared in -lpq... no
> > > > configure: error: libpq is not installed or libpq is old
> > >
> > > I assume you are uing the PostgreSQL packages provided by distribution.
> > > To use libpq you will need the header files included in
> postgresql-devel.
> > >
> > > Please install postgresql-devel, then try ./configure again.
> > >
> > > Pgpool-II will read the library paths from pg_config installed under
> > > /usr/bin/.
> > > In this case I think you don't need to specify --with-pgsql.
> > >
> > > --
> > > Bo Peng <pengbo at sraoss.co.jp>
> > > SRA OSS LLC
> > > https://www.sraoss.co.jp/
> > >
>
>
> --
> Bo Peng <pengbo at sraoss.co.jp>
> SRA OSS LLC
> https://www.sraoss.co.jp/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pgpool.net/pipermail/pgpool-general/attachments/20230601/a187aaa9/attachment.htm>
More information about the pgpool-general
mailing list