LANG が変更できない(できねぇ)
できねえんだけどおまえらどうやってんの?
i18n 変更しても適用されないし、.bash* とかに記述してないしまさかの skel に記述されてるでもなし、俺だけ異次元生きてるの?死ぬの?
ロケ地:VMware vSphereHypervisor 5.1
ディストリ:CentOS6.4 64bit
ためしたことその1
[root@webserver ~]# vi /etc/sysconfig/i18n LANG="ja_JP.eucjp" [root@webserver ~]# reboot [root@webserver ~]# locale LANG=ja_JP.UTF-8 LC_CTYPE="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_PAPER="ja_JP.UTF-8" LC_NAME="ja_JP.UTF-8" LC_ADDRESS="ja_JP.UTF-8" LC_TELEPHONE="ja_JP.UTF-8" LC_MEASUREMENT="ja_JP.UTF-8" LC_IDENTIFICATION="ja_JP.UTF-8" LC_ALL= [root@webserver ~]# env | grep LANG LANG=ja_JP.UTF-8
ふざけんな!
ためしたことその2
[root@webserver ~]# grep -r "ja_JP.UTF-8" /etc /etc/grub.conf: kernel /vmlinuz-2.6.32-358.23.2.el6.i686 ro root=/dev/mapper/vg_webserver-lv_root rd_NO_LUKS rd_LVM_LV=vg_webserver/lv_swap rd_LVM_LV=vg_webserver/lv_root rd_NO_MD crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=jp106 LANG=ja_JP.UTF-8 rd_NO_DM rhgb quiet /etc/grub.conf: kernel /vmlinuz-2.6.32-358.el6.i686 ro root=/dev/mapper/vg_webserver-lv_root rd_NO_LUKS rd_LVM_LV=vg_webserver/lv_swap rd_LVM_LV=vg_webserver/lv_root rd_NO_MD crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=jp106 LANG=ja_JP.UTF-8 rd_NO_DM rhgb quiet [root@webserver ~]# vi /etc/grub.conf kernel /vmlinuz-2.6.32-358.23.2.el6.i686 ro root=/dev/mapper/vg_webserver-lv_root rd_NO_LUKS rd_LVM_LV=vg_webserver/lv_swap rd_LVM_LV=vg_webserver/lv_root rd_NO_MD crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=jp106 LANG=ja_JP.eucjp rd_NO_DM rhgb quiet kernel /vmlinuz-2.6.32-358.el6.i686 ro root=/dev/mapper/vg_webserver-lv_root rd_NO_LUKS rd_LVM_LV=vg_webserver/lv_swap rd_LVM_LV=vg_webserver/lv_root rd_NO_MD crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=jp106 LANG=ja_JP.eucjp rd_NO_DM rhgb quiet [root@webserver ~]# reboot [root@webserver ~]# locale LANG=ja_JP.UTF-8 LC_CTYPE="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_PAPER="ja_JP.UTF-8" LC_NAME="ja_JP.UTF-8" LC_ADDRESS="ja_JP.UTF-8" LC_TELEPHONE="ja_JP.UTF-8" LC_MEASUREMENT="ja_JP.UTF-8" LC_IDENTIFICATION="ja_JP.UTF-8" LC_ALL=
ふざけんな!
追記
めんどくせえから、/etc/profile と、既に生成済みのユーザのホームディレクトリ以下の .bash_profile に直接 export LANG=ja_JP.eucjp って書いて解決した、クソが!
もしこの後もユーザ追加するつもりなら、/etc/skel/.bash_profile とかに同じ記述しておけば、ユーザ追加時に反映されるよ。