Postgres - статьи

Настройка перед компиляцией


Этот шаг можно сказать является самым важным. Именно от того как он будет выполнен, зависят дальнейшая корректная работа с русским языком. Будьте предельно внимательны и точно следуйте описанным ниже инструкциям.

К моему великому сожалению, в настоящий момент, PostgreSQL нельзя координально перенастроить на корректную поддержку русского языка без перекомпиляции. Увы, все необходимые настроечные параметры должны быть заданы до компиляции, путем указания специальных ключей команде configure.

Итак перейдите в каталог с исходными текстами PostgreSQL (например в /usr/src/postgresql-7.2) и наберите в нем команду:

./configure --enable-locale --enable-multibyte=KOI8 --with-prefix=/usr --with-datadir=/var/lib --with-sysconfdir=/etc

Внимательно следите за всеми сообщениями об ошибках. Если они возникли, то надо разобраться почему. Я не рассматриваю здесь ошибочных ситуаций - их слишком много, чтобы тратить силы и время на их описание. Как правило все они связаны с отсутствием в системе тех или иных пакетов. Поэтому их нужно установить. Продолжать далее можно ТОЛЬКО, если команда отработала без ошибок.

Некоторые замечания:

Путем указания дополнительных ключей к команде configure вы можете включить сборку дополнительных пакетов к PostgreSQL. Эти пакеты представляют собой библиотеки для доступа к PostgreSQL из других языков, таких как Python, Tcl, Perl и т.д. Я не описываю здесь все эти ключи, так как вы можете узнать о них выполнив команду:

./configure --help

и посмотреть комментарии к ключам, начинающимся с приставки --with.



Содержание раздела