Я пытался установить Postgres 9.1.4 на Fedora 17, используя Yum. Если я сделаю:
sudo yum install postgres-libs
sudo yum install postgres
sudo yum install postgis
Все установки завершаются успешно (то есть без ошибок), но я не могу запустить демон Postgres, используя:
service postgresql initdb
Как сказано в официальном руководстве по загрузке Postgres (http://www.postgresql.org/download/linux/redhat/). Об ошибке говорит Unknown operation initdb
.
RPM говорит мне, что он установил psql в /usr/bin/
, что я подтвердил. Оказывается, что только несколько компонентов установлены правильно (psql
, pg_dump
, pg_configure
и некоторые другие), но большинство из них отсутствуют (например, pg_ctl
и postgres
).
Я пробовал несколько разных конфигураций и несколько моих коллег (с большим опытом работы в Linux, чем я) смотрели на это, но пока ничего не получалось. У двух из них также возникли схожие проблемы при установке Postgres с помощью apt-get в Ubuntu, что заставляет меня думать, что rpm не выполняет свою работу. Кажется, это единственное решение для его сборки из исходного кода, которое в любом случае является более надежным, но, конечно, это занимает больше времени.
Однако мне интересно, сталкивался ли кто-нибудь еще с этой проблемой и / или успешно установил Postgres на Fedora или Ubuntu с помощью менеджера пакетов, такого как yum или apt-get? Скорость вращения нарушена?