<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Karavaev Pavel пишет:
<blockquote cite="mid:47283CF4.9030807@yandex.ru" type="cite">
<pre wrap="">Дмитрий пишет:
</pre>
<blockquote type="cite">
<pre wrap="">С помощью предложенной вами командой мне postgres запустить не
удалось. Пишет su: exec failed.
Но мне всё же не понятно как бы мне это помогло. После того как я в
контейнере указал
LANG=ru_RU.UTF-8
SUPPORTED=ru_RU
postgres стал запускаться(когда в файле postgresql.conf указана локаль ru_RU.UTF-8). До этого он не запускался.
Откуда 1С берёт en_SU и почему? непонятно. Что сделать чтобы 1С стала передавать именно ru_RU?
</pre>
</blockquote>
<pre wrap=""><!---->Если в инит-скрипт добавить команду echo `locale` перед самым запуском
postgres, она выведет сделующее:
LANG=ru_RU.UTF-8
LC_CTYPE=en_US.utf8
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Если же производить вход через su -, значение LC_CTYPE будет
ru_RU.UTF-8. Но я запускаю не в контейнере. Тут может быть разница.
_______________________________________________
community mailing list
<a class="moz-txt-link-abbreviated" href="mailto:community@lists.altlinux.org">community@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/community">https://lists.altlinux.org/mailman/listinfo/community</a></pre>
</blockquote>
я попробовал postgres и в 32-х битном контейнере и в обычной 32-х
битной системе. в обоих случаях одно и тоже.<br>
вывод locale в обоих случаях аналогичен вашему. 1С всё равно выдаёт
такую ошибку.<br>
</body>
</html>