SuperTaoer::Thanksgiving

天将降大任于世人也,必先苦其心智、劳其筋骨、饿其体肤、空乏其身,行拂乱其所为,所以动心忍性,增益其所不能。

六月 29, 2005

解决了redhat 的 locale问题

文章类别: 程序 技术 — SuperTaoer @ 9:27 am

在刚架好linux的时候,发现有乱码的问题
当时只是简单的 export LANG=”en”
解决了部分的乱码

可是在运行resin的时候总是提示

  1. Starting httpd: perl: warning: Setting locale failed.
  2. perl: warning: Please check that your locale settings:
  3.         LANGUAGE = (unset),
  4.         LC_ALL = "en",
  5.         LANG = "en"
  6.     are supported and installed on your system.
  7. perl: warning: Falling back to the standard locale ("C").

当时看看也没有影响什么,就没有管它
今天凌晨在编译openssl的时候
又看到了这样的错误提示

我不知道会影响到什么
但是我想这个问题还是早解决比较好

根据它提示的错误

  1. LANGUAGE = (unset),
  2.         LC_ALL = "en",
  3.         LANG = "en"

感觉和这三个环境变量有问题
上google搜索,得知所有的语言存放在
/usr/share/i18n/locale
里面
于是ls /usr/share/i18n/locale
发现并没有en
于是把/etc/sysconfig/i18n里面的设定改为:

  1. LANG="en_US"
  2. LANGUAGE="en_US"
  3. LC_ALL="en_US"
  4. export LC_ALL

并且在/etc/profile加入:

  1. export LANG="en_US"
  2. export LANGUAGE="en_US"
  3. export LC_ALL="en_US"

然后sh /etc/sysconfig/i18n;sh /etc/profile
重新登陆,解决问题
:)



Leave a Message

No Messages

No Messages

RSS feed for comments on this post. TrackBack URI

Leave a Message





本站使用 WordPress架设