[root@ham1 ~]# service postgresql initdb Creating default database: [ DONE ] [root@ham1 ~]# service postgresql start Adjusting environment for postgresql: [ DONE ] Starting postgresql service: [FAILED] See "/var/lib/pgsql/pgstartup.log" for details [root@ham1 ~]# tail /var/lib/pgsql/pgstartup.log FATAL: invalid value for parameter "lc_monetary": "ru_RU.UTF-8"
Способ воспроизведения?
(В ответ на комментарий №1) > Способ воспроизведения? Установка бэкпорченного пакета в систему без PostgreSQL из p5. При запуске версии на Сизифе подвисает минуты на 3 на "Adjusting environment for postgresql:", затем всё запускается. Что посоветуешь?
Если я правильно понял, то либо control postgresql traditional либо откатить eb8e6833ae6de2387485848dd64417268ef3e6b4
Заметил, что на Сизифе есть /usr/lib/locale/, а на p5 - нет.
Понял. Пакет собрал, тестирую.
postgresql9.0-9.0.3-alt0.N.M50P.1 -> p5: * Tue Feb 15 2011 Andrey Cherepanov <cas@altlinux> 9.0.3-alt0.N.M50P.1 - fix startup with old glibc-locales (closes: #25089)
Спасибо! Копирую в 5.1.
(В ответ на комментарий №7) > Спасибо! Копирую в 5.1. Столкнулся с тем же при переезде postgres с 8.3 на 9.1. Ситуация разрулилась добавлением (дублированием+правкой с точностью до 64) <cut> locale_dir=`ls -d /usr/lib64/locale/* | tr ' ' "\n" | awk -F '/' '{print $5}'` for d in $locale_dir; do <------>mkdir -p usr/lib64/locale/$d/LC_MESSAGES <------>for f in LC_ADDRESS LC_CTYPE LC_MEASUREMENT LC_MONETARY LC_NUMERIC LC_TELEPHONE LC_COLLATE LC_IDENTIFICATION LC_MESSAGES/SYS_LC_MESSAGES LC_NAME LC_PAPER LC_TIME; do <------><------>Copy $force "/usr/lib64/locale/$d/$f" "usr/lib64/locale/$d/$f" ||: <------>done done <cut/> в /etc/chroot.d/postgresql.conf Осталось непонятым кто и зачем требует наличие каталога usr/lib/locale/