From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <464EF6A5.8030406@gmail.com> Date: Sat, 19 May 2007 16:07:49 +0300 From: Andrew Kornilov MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [sisyphus] Server 4.0, root locale X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 May 2007 13:09:25 -0000 Archived-At: List-Archive: List-Post: Привет всем. После инсталляции Server 4.0 с помощью последнего инсталлера получаем в /etc/sysconfig/i18n: LANG=en_US.UTF-8 SUPPORTED=en_US В выводе locale из-под root: LANG=POSIX LC_CTYPE=en_US.utf8 LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES=C LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= LC_CTYPE таким и должен быть? Из-за этого у меня, например, коммерческий софт на перле, скомпилированный perl2exe, не запускается, потому что начинает искать utf8.pm в своих внутренностях и не находит. Если в i18n указать просто en_US, то все в порядке, везде POSIX. Оно и понятно, в /root/.i18n же такое у нас: LANGUAGE=POSIX LANG=POSIX eval `/bin/egrep -s '^LANG=.*\.(UTF-8|utf8)$' /etc/sysconfig/i18n| sed 's,LANG=.*,NEED_UNICODE=1,'` ||: eval `/bin/egrep -s '^LANG=.*\.(UTF-8|utf8)$' /etc/sysconfig/i18n| sed 's,LANG=.*,LC_CTYPE=en_US.utf8,'` ||: Для чего это задумано? И можно ли при инсталляции совсем выключить utf8 для пользователя root?