У меня свежая установка Debian 6.0. Я установил необходимое для сборки и добавил:
deb http://backports.debian.org/debian-backports squeeze-backports main
в /etc/apt/sources.list
Теперь я пытаюсь установить Postgres 9.1, но у меня следующая ошибка:
The following packages have unmet dependencies:
postgresql-9.1 : Depends: libpq5 (>= 9.1~) but 8.4.12-0squeeze1 is to be installed
Depends: postgresql-client-9.1 but it is not going to be installed
Depends: postgresql-common (>= 115~) but 113 is to be installed
Есть ли какие-то дополнительные вещи, которые нужно установить перед установкой postgres?
Что ж, build-essential не имеет отношения к этой проблеме. Вы неправильно устанавливаете пакет; использовать -t squeeze-backports
возможность сделать репозиторий backports репозиторием "по умолчанию" для целей этого запуска apt-get, что должно позволить установить правильные версии зависимых пакетов. Вы получаете сообщение об ошибке, потому что пока postgresql-9.1
не доступен в squeeze и, следовательно, будет установлен из репозитория backports, другие пакеты имеют доступные версии в squeeze, и из-за низкого приоритета репозиториев backports по умолчанию предпочтительны версии пакетов в squeeze.