Мне нужно установить расширение unaccent на сервере postgresql 9.0.8, работающем через поле RHEL6, в котором нет пакета contrib. Поэтому мне сначала нужно установить postgresql-crontrib.
Факты:
postgresql 9.0.8
и RHEL6
) в Интернете для загрузки.Спасибо
Ты можешь возьмите исходный код для 9.0.8, затем установите модуль из исходников:
tar xf postgresql-9.0.8.tar.gz
cd postgresql-9.0.8/contrib/unaccent
PATH=/usr/bin/pgsql-9.0/bin:$PATH make USE_PGXS=1
sudo PATH=/usr/bin/pgsql-9.0/bin:$PATH make USE_PGXS=1 install
Конечно, для этого нужны правильные заголовки, в частности пакет postgresql-devel. Если это не так, то вы набиты чушью, это социальная проблема, а не техническая.
Запрещение серверам БД иметь хотя бы доступ к Интернету по запросу для получения обновлений или хотя бы локальное зеркало yum - это верх глупости в политике. Это не позволяет вам установить исправление на вашем сервере для обновления до нового выпуски важных исправлений ошибок это может исправить потенциальные проблемы с целостностью данных. Это борьба, которую вам нужно поднять со своей сетевой командой, и не принимать отрицательный ответ. Требуйте по крайней мере yum-зеркало репозиториев RHEL и yum.postgresql.org или (лучше) доступ к ограниченному HTTP-прокси-серверу.