LC_ALL & LANG are set OK, but others couldn't set locale correctly.


 
Thread Tools Search this Thread
Operating Systems Solaris LC_ALL & LANG are set OK, but others couldn't set locale correctly.
# 1  
Old 03-12-2012
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. Smilie
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 !

Last edited by pludi; 03-12-2012 at 06:14 AM..
# 2  
Old 03-12-2012
you better to set our locale ...... time zone.
# 3  
Old 03-12-2012
Quote:
Originally Posted by coolboys
you better to set our locale ...... time zone.
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 Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

How to set the japanese locale in Solaris 10

Pls help me to set the japanese locale in Solaris 10. I have checked JP locale has been already installed on Solaris BOX. Thanks, Karan N (2 Replies)
Discussion started by: nirka01
2 Replies

2. Solaris

couldn't set locale correctly

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)
Discussion started by: mbah_jiman
3 Replies

3. Solaris

I can't set locale in Solaris 8

Hi gentlemen. I would change LANG=C to iso_8859_5. I have tried some variante, but it doesn't work. Thanks. (24 Replies)
Discussion started by: wolfgang
24 Replies

4. Solaris

Couldn't set locale correctly

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)
Discussion started by: Mr Pink
7 Replies

5. Solaris

Couldn't set locale correctly

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)
Discussion started by: Kathraji
1 Replies

6. Red Hat

Command to set locale for my linux machine

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)
Discussion started by: eamani_sun
1 Replies

7. UNIX for Dummies Questions & Answers

Where to set the LANG variable

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)
Discussion started by: wvdeijk
3 Replies

8. UNIX for Dummies Questions & Answers

ssh2: .profile not set correctly

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)
Discussion started by: dangral
0 Replies

9. UNIX for Dummies Questions & Answers

Couldn't set locale correctly

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)
Discussion started by: mattd
1 Replies

10. UNIX for Dummies Questions & Answers

why the PATH can not be set correctly?

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)
Discussion started by: yishen
5 Replies
Login or Register to Ask a Question