Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Tokarsky                      2:5020/400     13 Sep 2002  18:12:34
 To : tma
 Subject : Re: postgresql-7.2.2 & locale
 -------------------------------------------------------------------------------- 
 
  >tma wrote:
  >Есть проблема. ;(
  >Собираю postgresql с --enable-locale.
  >Запускаю psql и даю запрос: 'SELECT UPPER('а');'. Получаю 'а'.
  >Хапускаю дебуг. postgres показывает, что LC_* он видит (он показывает
  >переменные окружения). Правда в дебуге не видно выполнение upper.
  >NLS работает, но мне он нафиг ненужен. У меня куча UPPER/LOWER 
  >используется.
  >Что делать -- ума не прилажу, а завтра нужно сдавать программу. ;(
  >
  >P.S. share/local/ru создается. Правда там только LC_MESSAGES.
  >Куда копать?
 
 ===============================================================================
 Инструкция по установке PostgreSQL (postgresql install howto rus)
 http://www.opennet.ru/base/net/postgresql.txt.html
 -------------------------------------------------------------------------------
   From : Maxim Chirkiv                                       25 Jan 00 
 20:05:48
   Subj : Инструкция по установке PostgreSQL
 -------------------------------------------------------------------------------
 [.....]
 Так же нужно установить PostgreSQL 6.5.3
 
 configure запускать как
 ./configure --enable-locale --enable-recode --with-mb=KOI8 --with-perl
 В includes/config.h нужно увеличить BLCKSZ до 16 Кб.
 
 Ядро FreeBSD должно быть собрано с options  SYSVSEM,  options  SYSVMSG,
 options  SYSVSHM (если собрано без них, то после компиляции запускаться
 откажется).
 
 Hе забудь проинсталировать перловые библиотеки для работы с PostgreSQL
   и прописать все описанные в INSTALL пути,  как дополнение нужно
 установить глобальную переменную окружения DATESTYLE=european и проследить
 чтобы LANG указывал правильную локаль.
 
 Скрипт запуска Pgsql c www.tyumen.ru, вчера там 6.5.3 поставил.
 
 #!/bin/sh
 #
 LANG=ru_RU.KOI8-R;export LANG
 DATESTYLE=european;export DATESTYLE
 ldconfig -R /usr/local/pgsql/lib
 rm /tmp/.s.*
 if [ -x /usr/local/pgsql/bin/postmaster ]
 then
          su postgres -c "/usr/local/pgsql/bin/postmaster -i -o -e &"
 
          echo -n ' PostgreSQL'
 fi
 
 Как установишь, набери initdb и добавь меня в
 базу юзеров Psql '/usr/local/pgsql/bin/createuser mc'
 ============
 Внимание ! Замечание по установке PostgreSQL 7.1.x.
 Для нормальной русификации базы (выполнения в дальнейшем правильной 
 сортировки)
 необходимо запустить initdb c ключем "-E KOI8", предварительно убедившись
 в работоспособности сортировки "echo -e "Ф\nЫ\nВ\nА\nф\nы\nв\nа\nЖ\n"|sort".
 В некоторых linux дистрибутивах, устанавливаемая по умолчанию локаль 
 "ru" содержит
 ошибки, используйте "export LANG=ru_RU.KOI8-R".
 BLCKSZ изменять нет необходимости, место для объекта теперь выделяется 
 динамически.
 
 При сборке для скрипта configure должны бать указаны параметры 
 "--enable-locale --enable-multibyte=KOI8".
 ===============================================================================
 
         С уважением, Дмитрий Токарский.
 
 --- ifmail v.2.15dev5
  * Origin: RBAC (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: postgresql-7.2.2 & locale   Dmitry Tokarsky   13 Sep 2002 18:12:34 
 Re: postgresql-7.2.2 & locale   Alex Korchmar   13 Sep 2002 18:37:06 
Архивное /ru.linux/10325aa78f9ff.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional