Re: how to install just client libraries on windows? - Mailing list pgsql-general

From raf
Subject Re: how to install just client libraries on windows?
Date
Msg-id 20091201231031.GA22296@raf.org
Whole thread Raw
In response to Re: how to install just client libraries on windows?  (Dave Page <dpage@pgadmin.org>)
Responses Re: how to install just client libraries on windows?
List pgsql-general
Dave Page wrote:

> On Tue, Dec 1, 2009 at 1:52 AM, raf <raf@raf.org> wrote:
> > hi,
> >
> > i just tried to upgrade libpq.dll on windows and couldn't
> > work out how to do it. in the past, with 8.3.x, i knew i had
> > to download the entire server even though i only wanted
> > the client but at least i was able to install just the
> > client software.
> >
> > now, with 8.4 (enterprisedb one click installer), i tried
> > to deselect what looked like server-related options and
> > kept the client-related options selected but the installer
> > kept telling me that something i had selected required
> > the server to also be selected. i had to unselected all of the
> > options before that error went away. since none of the options
> > was just the client library i thought there was a remote
> > chance that it might make some sense especially when the
> > installer happily proceeded with the installation process
> > even though no components were selected. i figured it must
> > know something i didn't :-)
> >
> > anyway, all that was installed was the stackbuilder.
> > there was no PostgresPlus/8.4SS/bin/libpq.dll as i
> > had expected.
> >
> > so, what have i done wrong? how do i use the one click
> > installer to just install libpq.dll? i don't mind installing
> > other client software along with it. i just don't want the
> > server installed. should i install the server and client
> > software and then uninstall the server software?
>
> You've installed Postgres Plus Standard Server, not the PostgreSQL
> one-click installer.

ok but that's not really relevant. i just tried the non-plus
version and it also wouldn't let me install just the client
software. it assumed that i wanted to install the server.

the 8.3 postgres plus standard server let me install
just client software. the 8.4 one doesn't. that means
there is no client installer for windows anymore.
that seems like a mistake to me.

<aside>
not only that, but on a windows host on which i had
installed the 8.3 client and server software, when i
uninstalled the server leaving the client software behind,
the client software was no longer complete and couldn't
be used (i.e. python's pygresql module failed to load
even though libpq.dll was there because something else
wasn't there). i had to rsync files over from another
host that had only had the client software installed.
</aside>

it seems that the client software is being treated as
a second class citizen or worse.

> The easiest way to just get libpq and the
> supporting libraries would be from the tarball distros:
> http://www.enterprisedb.com/products/pgbindownload.do
>
> Just extract, and grab the DLLs.

thanks but no thanks. i can see where this might lead.
i don't know what files are needed and what ones aren't.
it probably won't just be the dlls that are needed and
i'll waste half a day experimenting to see what's really
needed. plus it only helps me. it doesn't help anyone else.

perhaps your instructions are complete and correct and
perhaps i'm being overly pessimistic but i would really
prefer an installer written by someone who does know what
is needed. as i imagine would most people who want to make
postgres accessible from windows hosts.

even if your instructions are complete and correct, i
doubt that you want to continually repeat them on this
list to everyone who wants to just install client software
on windows.

i can think of an easier way to get what i want. i'll just
leave the 8.3 client software in place until it stops working
against some future version of the server and hope that by
that time someone has realised that there does need to be
a windows client software installer and i'll run that. :-)

or i'll just install the server on every windows host that
needs to connect to a postgres server even though it wastes
hundreds of megabytes per host.

sorry if i sound like i'm whinging but i can't help seeing
this as a huge oversight in a brilliant piece of software.
maybe it's just me.

anyway, happy holidays!

> --
> Dave Page
> EnterpriseDB UK: http://www.enterprisedb.com

cheers,
raf


pgsql-general by date:

Previous
From: Howard Cole
Date:
Subject: Re: Unexpected EOF on client connection
Next
From: Adrian Klaver
Date:
Subject: Re: import data from openoffice Calc