I figured it out. I'm so sorry for wasting your time.. I feel rather
idiotic now. I had two postgres drivers in my bin directory -
nspostgres.so, and postgres.so. I'd compiled the
nspostgres.so driver, which is the one from the AOLserver
website, before I realized I needed the OpenACS one. When I
compiled the OpenACS one, of course it didn't replace the
original one, so I didn't think about changing my config files to
reference the new one.
Is there a reason for the OpenACS postgres driver being named
postgres.so, veering from the ns(x).so convention? I'm just
wondering if this is a problem that can be avoided in the future,
so no one else has this same problem.