Сегодня я столкнулся с очень похожей проблемой в Ubuntu 10.04.
После попытки установить pg на полдня, я решил просто установить более свежую версию postgresql вручную, что решило проблему для меня.
Вот что я сделал:
1) Получите источники postgresql с их сайта. Так как я развернул свои приложения rails на heroku, и они сказали, что они используют версию 9.0 postgresql atm, я скачал
http://ftp.postgresql.org/pub/source/v9.0.6/postgresql-9.0.6.tar.gz
2) Распакуйте и следуйте инструкциям в файле INSTALL. Обратите внимание, что в Ubuntu «su» следует заменить на «sudo su». После этого у вас есть сервер postgresql, установленный в / usr / local / pgsql /.
3) Если у вас уже был системный пользователь с именем 'postgres', вы можете изменить его домашний каталог на новую установку postgres. И вы можете добавить / usr / local / pgsql / bin в вашу PATH. Возможно, было бы неплохо удалить postgresql-8.4 через apt-get перед установкой версии 9.0 из исходников, я не пробовал.
НТН