解决了redhat 的 locale问题
在刚架好linux的时候,发现有乱码的问题
当时只是简单的 export LANG=”en”
解决了部分的乱码
可是在运行resin的时候总是提示
- Starting httpd: perl: warning: Setting locale failed.
- perl: warning: Please check that your locale settings:
- LANGUAGE = (unset),
- LC_ALL = "en",
- LANG = "en"
- are supported and installed on your system.
- perl: warning: Falling back to the standard locale ("C").
当时看看也没有影响什么,就没有管它
今天凌晨在编译openssl的时候
又看到了这样的错误提示
我不知道会影响到什么
但是我想这个问题还是早解决比较好
根据它提示的错误
- LANGUAGE = (unset),
- LC_ALL = "en",
- LANG = "en"
感觉和这三个环境变量有问题
上google搜索,得知所有的语言存放在
/usr/share/i18n/locale
里面
于是ls /usr/share/i18n/locale
发现并没有en
于是把/etc/sysconfig/i18n里面的设定改为:
- LANG="en_US"
- LANGUAGE="en_US"
- LC_ALL="en_US"
- export LC_ALL
并且在/etc/profile加入:
- export LANG="en_US"
- export LANGUAGE="en_US"
- export LC_ALL="en_US"
然后sh /etc/sysconfig/i18n;sh /etc/profile
重新登陆,解决问题
