I sent the following message to D'Arcy, who asked that I submit it to the
mailing list for discussion:
I was helping a friend who had trouble installing PyGreSQL immediately
after installing PostgreSQL. The problem turned out to be that he hadn't
added the PostgreSQL "bin" directory to his path after installing it, so
PyGreSQL's setup.py program couldn't find "pg_config". The way the program
went past that problem and invoked the compiler left him with many error
messages from the compiler that didn't indicate what the root of the
problem really was.
I suggest making a small change to "setup.py" to help remove some
confusion. What you have now:
def getconfig(s):
f = os.popen("pg_config --%s"% (s))
x = f.readline().strip()
f.close()
return x
My suggested change:
def getconfig(s):
f = os.popen("pg_config --%s"% (s))
x = f.readline().strip()
status = f.close()
if ( status != None ):
raise "\n\n** There was a problem running pg_config.
Check that it is in your PATH. **\n"
else:
return x
Or something along those lines. Maybe you don't want to use "raise" since
it generates a stack backtrace, which could be distracting or confusing.
That should help some folks.
--
Lance E Sloan, Systems Research Programmer III
U-M WATS: Web Applications, Technologies, and Solutions
Full-service web and database design, development, and hosting.
http://www.itcs.umich.edu/wats/ - "Putting U on the Web"
_______________________________________________
PyGreSQL mailing list
[email protected]
http://mailman.vex.net/mailman/listinfo/pygresql