Geoff Ellingwood wrote:
> I'm in the process of getting Subversion and Trac running on my development
> machine. So far, the installation process has gone fairly smoothly, until I
> had to install the Subversion bindings for Python. Because I run Ubuntu,
> and Ubuntu did not have the latest bindings in its repositories, I had to
> get it from the Debian archives instead. Well, after doing this, the
> PostgreSQL server is now refusing to start.
If you're not familiar with your system, you really are better off
staying with the packages your distribution supports.
> The following error message is given:
> neppyman@loki:~$ sudo /etc/init.d/postgresql-8.1 start
> * Starting PostgreSQL 8.1 database server
> * Error: The server must be started under the locale en_US.UTF-8 which does
> not exist any more.
>
> Checking my locales tels me...
>
> neppyman@loki:~$ locale -a
> (snip)
> en_US.utf8
>
> Obviously there's a mismatch there, but I'm still learning Linux, so I don't
> really know how to fix it. I've tried uninstalling and reinstalling the
> locales package, but that didn't help.
Presumably it's getting the locale details from the wrong repository
(Debian unstable, I guess you're using). Did you agree to install a
whole bunch of other packages when you were trying to sort out this
Python thing?
> Any help would be appreciated; I have quite a bit of data in my 8.1 cluster
> (active phpBB, etc.), and while I could upgrade to 8.2 or even the 8.3 beta,
> I don't know how I would be able to migrate a database if the postmaster
> process is unable to start.
Step 1 is to make sure you have a backup of your database directory.
That's *everything* in .../pgsql/data (or wherever). You're going to
have to get the database running again and dump it.
Step 2 will be to revert the locale packages (at least). I'd actually
recommend going back to a completely "clean" system and staring again
unless you're clear what's gone wrong.
You'll need to read this and figure out exactly what changes you've made
first.
http://www.debian.org/doc/manuals/apt-howto/
Sections 3.8/9/10 are probably the most important, but read the lot
before doing anything.
Best bet for help then is an ubuntu/debian list, but as long as you've
got backups you'll be OK.
--
Richard Huxton
Archonet Ltd