Обсуждение: BUG #12187: Cant find the postgresql-client installation by yum install
BUG #12187: Cant find the postgresql-client installation by yum install
От
wangzhipengkmust@126.com
Дата:
The following bug has been logged on the website: Bug reference: 12187 Logged by: Grady Email address: wangzhipengkmust@126.com PostgreSQL version: 9.3.5 Operating system: Red hat 6.5 Description: Hi Master I successfully installed postgresql-9.3.5. I used common: "yum install postgresql93*". But there are not postgresql93-client are installed. I read the offical webiste. It mentioned the client package exist. Attached the installed information as below: Installed: postgresql93.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-contrib.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-debuginfo.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-devel.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-docs.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-jdbc.x86_64 0:9.3.1101-1PGDG.rhel6 postgresql93-jdbc-debuginfo.x86_64 0:9.3.1101-1PGDG.rhel6 postgresql93-libs.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-odbc.x86_64 0:09.03.0300-1PGDG.rhel6 postgresql93-odbc-debuginfo.x86_64 0:09.03.0300-1PGDG.rhel6 postgresql93-plperl.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-plpython.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-pltcl.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-python.x86_64 0:4.1.1-1PGDG.rhel6 postgresql93-python-debuginfo.x86_64 0:4.1.1-1PGDG.rhel6 postgresql93-server.x86_64 0:9.3.5-1PGDG.rhel6 postgresql93-test.x86_64 0:9.3.5-1PGDG.rhel6
On Dec 10, 2014, at 7:55 AM, wangzhipengkmust@126.com wrote:
> The following bug has been logged on the website:
>=20
> Bug reference: 12187
> Logged by: Grady
> Email address: wangzhipengkmust@126.com
> PostgreSQL version: 9.3.5
> Operating system: Red hat 6.5
> Description: =20
>=20
> Hi Master
> I successfully installed postgresql-9.3.5. I used common: "yum install
> postgresql93*". But there are not postgresql93-client are installed. I =
read
> the offical webiste. It mentioned the client package exist.
> Attached the installed information as below:
>=20
> Installed:
> postgresql93.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-contrib.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-debuginfo.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-devel.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-docs.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-jdbc.x86_64 0:9.3.1101-1PGDG.rhel6 =20
> postgresql93-jdbc-debuginfo.x86_64 0:9.3.1101-1PGDG.rhel6 =20
> postgresql93-libs.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-odbc.x86_64 0:09.03.0300-1PGDG.rhel6 =20
> postgresql93-odbc-debuginfo.x86_64 0:09.03.0300-1PGDG.rhel6 =20
> postgresql93-plperl.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-plpython.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-pltcl.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-python.x86_64 0:4.1.1-1PGDG.rhel6 =20
> postgresql93-python-debuginfo.x86_64 0:4.1.1-1PGDG.rhel6 =20
> postgresql93-server.x86_64 0:9.3.5-1PGDG.rhel6 =20
> postgresql93-test.x86_64 0:9.3.5-1PGDG.rhel6 =20
>=20
>=20
If you look at the output of:=20
rpm -ql postgresql93
You'll see that the client binaries are installed in /usr/pgsql-9.3/bin:
$ rpm -ql postgresql93
/usr/pgsql-9.3/bin/clusterdb
/usr/pgsql-9.3/bin/createdb
/usr/pgsql-9.3/bin/createlang
/usr/pgsql-9.3/bin/createuser
/usr/pgsql-9.3/bin/dropdb
/usr/pgsql-9.3/bin/droplang
/usr/pgsql-9.3/bin/dropuser
/usr/pgsql-9.3/bin/pg_basebackup
/usr/pgsql-9.3/bin/pg_config
/usr/pgsql-9.3/bin/pg_dump
/usr/pgsql-9.3/bin/pg_dumpall
/usr/pgsql-9.3/bin/pg_isready
/usr/pgsql-9.3/bin/pg_receivexlog
/usr/pgsql-9.3/bin/pg_restore
/usr/pgsql-9.3/bin/pg_test_fsync
/usr/pgsql-9.3/bin/psql
/usr/pgsql-9.3/bin/reindexdb
/usr/pgsql-9.3/bin/vacuumdb
You should also find the common ones lke psql, createdb, vacuumdb, etc =
in /usr/bin via the 'alternatives' mechanism.
If for some reason they are not in /usr/bin, you can put them there the =
same way the rpm scriptlet does like so:
/usr/sbin/update-alternatives --install /usr/bin/psql pgsql-psql =
/usr/pgsql-9.3/bin/psql 930
/usr/sbin/update-alternatives --install /usr/bin/clusterdb =
pgsql-clusterdb /usr/pgsql-9.3/bin/clusterdb 930
/usr/sbin/update-alternatives --install /usr/bin/createdb =
pgsql-createdb /usr/pgsql-9.3/bin/createdb 930
/usr/sbin/update-alternatives --install /usr/bin/createlang =
pgsql-createlang /usr/pgsql-9.3/bin/createlang 930
/usr/sbin/update-alternatives --install /usr/bin/createuser =
pgsql-createuser /usr/pgsql-9.3/bin/createuser 930
/usr/sbin/update-alternatives --install /usr/bin/dropdb pgsql-dropdb =
/usr/pgsql-9.3/bin/dropdb 930
/usr/sbin/update-alternatives --install /usr/bin/droplang =
pgsql-droplang /usr/pgsql-9.3/bin/droplang 930
/usr/sbin/update-alternatives --install /usr/bin/dropuser =
pgsql-dropuser /usr/pgsql-9.3/bin/dropuser 930
/usr/sbin/update-alternatives --install /usr/bin/pg_basebackup =
pgsql-pg_basebackup /usr/pgsql-9.3/bin/pg_basebackup 930
/usr/sbin/update-alternatives --install /usr/bin/pg_dump =
pgsql-pg_dump /usr/pgsql-9.3/bin/pg_dump 930
/usr/sbin/update-alternatives --install /usr/bin/pg_dumpall =
pgsql-pg_dumpall /usr/pgsql-9.3/bin/pg_dumpall 930
/usr/sbin/update-alternatives --install /usr/bin/pg_restore =
pgsql-pg_restore /usr/pgsql-9.3/bin/pg_restore 930
/usr/sbin/update-alternatives --install /usr/bin/reindexdb =
pgsql-reindexdb /usr/pgsql-9.3/bin/reindexdb 930
/usr/sbin/update-alternatives --install /usr/bin/vacuumdb =
pgsql-vacuumdb /usr/pgsql-9.3/bin/vacuumdb 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/clusterdb.1 =
pgsql-clusterdbman /usr/pgsql-9.3/share/man/man1/clusterdb.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/createdb.1 =
pgsql-createdbman /usr/pgsql-9.3/share/man/man1/createdb.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/createlang.1 =
pgsql-createlangman /usr/pgsql-9.3/share/man/man1/createlang.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/createuser.1 =
pgsql-createuserman /usr/pgsql-9.3/share/man/man1/createuser.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/dropdb.1 =
pgsql-dropdbman /usr/pgsql-9.3/share/man/man1/dropdb.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/droplang.1 =
pgsql-droplangman /usr/pgsql-9.3/share/man/man1/droplang.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/dropuser.1 =
pgsql-dropuserman /usr/pgsql-9.3/share/man/man1/dropuser.1 930
/usr/sbin/update-alternatives --install =
/usr/share/man/man1/pg_basebackup.1 pgsql-pg_basebackupman =
/usr/pgsql-9.3/share/man/man1/pg_basebackup.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/pg_dump.1 =
pgsql-pg_dumpman /usr/pgsql-9.3/share/man/man1/pg_dump.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/pg_dumpall.1 =
pgsql-pg_dumpallman /usr/pgsql-9.3/share/man/man1/pg_dumpall.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/pg_restore.1 =
pgsql-pg_restoreman /usr/pgsql-9.3/share/man/man1/pg_restore.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/psql.1 =
pgsql-psqlman /usr/pgsql-9.3/share/man/man1/psql.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/reindexdb.1 =
pgsql-reindexdbman /usr/pgsql-9.3/share/man/man1/reindexdb.1 930
/usr/sbin/update-alternatives --install /usr/share/man/man1/vacuumdb.1 =
pgsql-vacuumdbman /usr/pgsql-9.3/share/man/man1/vacuumdb.1 930