LC_ALL & LANG are set OK, but others couldn't set locale correctly.
Hi,
I have a Solaris (SunOS 5.10) installed, by default with the en_AU.UTF-8 locale. I want to change it to en_US.UTF-8
With AU, I have no issues whatsoever, so I installed the language package and now locale -a shows "en_US.UTF-8".
Problem is even with LC_ALL set in etc/default/init, the others LC_* default to "C" after a reboot and throw up the "couldn't set locale correctly" error. I've added each LC_* manually to the init file but get the same result so I've removed those.
Below are some outputs I'm getting. Tried everything I can think of/google.
Code:
# locale
LANG=en_US.UTF-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=en_US.UTF-8
# vi init
"init" [Read only] 21 lines, 741 characters
#
# Copyright 1992, 1999-2002 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#ident "@(#)init.dfl 1.7 02/12/03 SMI"
#
# This file is /etc/default/init. /etc/TIMEZONE is a symlink to this file.
# This file looks like a shell script, but it is not. To maintain
# compatibility with old versions of /etc/TIMEZONE, some shell constructs
# (i.e., export commands) are allowed in this file, but are ignored.
#
# Lines of this file should be of the form VAR=value, where VAR is one of
# TZ, LANG, CMASK, or any of the LC_* environment variables. value may
# be enclosed in double quotes (") or single quotes (').
#
TZ=Australia/NSW
CMASK=022
LC_ALL="en_US.UTF-8";
LANG="en_US.UTF-8";
#localeadm -q en_US.UTF-8
couldn't set locale correctly
locale/region name is en_us
Warning! You have chosen the en_US.UTF-8 locale rather than a region to check.
This locale is part of the North America region. If you choose to continue, this region will be checked.
Do you wish to continue? [y/n]: y
Checking for North America region (nam)
(c_solaris packages)
|...|
All packages found.
Checking for North America region (nam)
(solaris1 packages)
|.......................|
All packages found.
Checking for North America region (nam)
(solaris2 packages)
|.........|
All packages found.
Checking for North America region (nam)
(solaris3 packages)
|.|
All packages found.
Checking for North America region (nam)
(solaris4 packages)
|Checking for North America region (nam)
(solaris5 packages)
|.....|
All packages found.
Checking for North America region (nam)
(langcd1 packages)
|....................................................................................................|
All packages found.
Checking for North America region (nam)
(langcd2 packages)
|The North America region (nam) is installed on this system
locale -a shows en_US.UTF-8 as present.
I'm new to Solaris/Unix so try to keep answers simple and step by step. Any help would be appreciated !
Hey I'm not sure I understand your response. Can you elaborate?
If you mean just leave it as AU, I need the US locale as something I'm installing has it as a pre-requisite and won't install on any other locale set unfortunately
Dear All,
I Have problem at my console (Ultra 24, solaris 10 x86), when i type dmesg always come out :
like this
You have new mail.
root@console # bash
root@console # dmesg
couldn't set locale correctly
couldn't set locale correctly
So how to fix it...?
Best Regards
simbah (3 Replies)
Hello,
I have a recently configured machine that when log into it as a user or remotely as root it displays "Couldn't set locale correctly"
When I type locale it displays the below which is wrong compared to other machines
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"... (7 Replies)
hi All,
I'm using sun OS 5.10.
All locales are set to en_US.ISO8859-1 in /etc/profile/init file.
I'm using one functional user.When I tried to "sesu - functionalUser",its giving me error like "Couldn't set locale correctly".In functional user profile i'm tring to set locales to en_US.After... (1 Reply)
Hi,
I need to set a locale to my linux machine which has redhat enterprise linux 4
how should I do that.
And also when i did locale -a, I have got three versions for each locale type
with different .extensions like utf8,iso88951 and soon
which file should I use for setting locale.
... (1 Reply)
When I login to my AIX server, the LANG variable is automatically being set to En_US. This is causing locale warning messages when I run emacs or perl. The reason seems to be that En_US is not a valid locale (seen by running locale -a).
I can change the variable from the command line (export... (3 Replies)
When logging into solaris box through ssh, my profile does not get set correctly and I'm presented with the default ksh prompt "$".
When logging in through telnet, everything is set correctly. Is there a special profile that sshd runs?
ssh2: F-Secure SSH 2.4.0 (build 15) on sparc-sun-solaris2.8 (0 Replies)
When a user connects via ssh to one of out Sun V120 boxes the following message is displayed.
"couldn't set locale correctly"
The .profile has the following line
# @(#)local.profile 1.6 98/02/06 SMI
stty istrip
stty erase ^H
So I put a set -x in the .profile and re sourced it and... (1 Reply)
I'm using Linux-Mandrake 8.0 in my laptop. After I logged in as a "root", I added a new path in my .bashrc file (I use bash shell). Then I can observe it has been set correctly by typing echo $PATH.
But, when I log in again as a personal account, not "root", then I open my bash shell, and type... (5 Replies)