Re: Win32 users? - Mailing list pgsql-general

From Magnus Hagander
Subject Re: Win32 users?
Date
Msg-id 6BCB9D8A16AC4241919521715F4D8BCE094563@algol.sollentuna.se
Whole thread Raw
In response to Win32 users?  (Joe <svn@freedomcircle.net>)
List pgsql-general
-cut-

It is correct that the installer does not put the PosgtgreSQL directory
in the system PATH. This is intended behaviour - but mainly because we
didn't have time to do a "proper fix" for the 8.0 release.

We hope to give a choice to the user on what to do (where to put the
shared DLLs, and what to put in the system PATH) in the next version of
the installer.

If you wish to track th eprogress on this, see our feature request
tracker on
http://pgfoundry.org/tracker/index.php?func=detail&aid=1000160&group_id=
1000007&atid=129 that talks about this specific thing.
(Not much happening on the installer right now as the developers are
focusing their time on the backend up to the feature freeze, but it'll
pick up)


> What I am surprised is that this is (apparently) not
> discussed in the manual or the FAQ.  The only indirect
> reference I found is in section 14.6.2 where it states --in a
> Unix context-- that "you should add [the PostgreSQL bin
> directory] into your PATH".

This is probably a good thing to put in the installer FAQ. If you
provide a good text, I'll be happy to put it in (or a diff against the
FAQ source - it's in the pginstaller cvs tree)

There are probably several parts of the documentation that are lacking
in win32 specific information - simply because the port is new. Much of
this is addressed in the FAQ, but certainly not everything (yet).


> The lack of such a reference gives me the impression that, at
> this time, native
> Win32 users are technically knowledgeable, because a real
> newbie may not figure out how to address the "unrecognized
> command" createdb problem.

I think you'll find two kinds of pgsql-win32 today:

* Technically knowledgeable users who know how to fix this problem
without any problems

* "Windows only people (=Commandline Newbies)" and "Total newbies".
These people use pgAdmin to do almost everything they do. They may fire
up a psql if required, but that's about it. This is the group that the
8.0 installer was primarily targeted at.

This leaves the "in-betweens" fairly uncovered for, which is something
you have found out about the hard way. We hope to address this in the
8.1 installer, and anything we can do on the docs of course. Suggestions
(or even better, documentation text or code) is always welcome!


> A related issue that I thought would be mentioned in the
> manuals/FAQ is where to add the bin directory in the PATH.
> The 14.6.2 section, only by example, implies it should be
> prepended to the PATH.  However, you suggest it should be appended.

In most situations, this realy shouldn't matter. Unless you have
muptiple pg installations with different versions on the same system.


>   I know of one other database that has a 'createdb' command
> so if I were to append it, it would still not find the
> PostgreSQL version.  This again may indicate the tech-savvy
> expected of PostgreSQL users.

This highlights exactly the reason why we do *NOT* prepend the
postgresql directory to the path by default: If we did, this *other*
tools "createdb" command would *stop working*.
This has to be an informed decision by the user, which is what we hope
to put into 8.1.

//Magnus

pgsql-general by date:

Previous
From: Bob Pawley
Date:
Subject: Re: Win32 users?
Next
From: Joe
Date:
Subject: Re: Win32 users?