请帮助我关于locals的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
myair_zj
帖子: 36
注册时间: 2006-11-01 14:18

请帮助我关于locals的问题

#1

帖子 myair_zj » 2006-11-01 14:42

我今天第一次装ubuntu,安装完整后在安装其他软件时出现下面的警告:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "zh_CN:zh:en_US:en",
LC_ALL = "zh_CN",
LANG = "zh_CN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

我不知道该如何解决,希望大家帮帮我,谢谢

下面是我机器的一些环境:
root@test:/etc# uname -a
Linux test.8jnet.com 2.6.15-27-686 #1 SMP PREEMPT Sat Sep 16 02:13:27 UTC 2006 i686 GNU/Linux

=============================================================
root@test:/etc# set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="1" [2]="17" [3]="1" [4]="release" [5]="i486-pc-linux-gnu")
BASH_VERSION='3.1.17(1)-release'
COLUMNS=142
DIRSTACK=()
EUID=0
GROUPS=()
HISTFILE=/root/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/root
HOSTNAME=test.net.com
HOSTTYPE=i486
IFS=$' \t\n'
LANG=zh_CN
LANGUAGE=zh_CN:zh:en_US:en
LC_ALL=zh_CN
LESSCLOSE='/usr/bin/lesspipe %s %s'
LESSOPEN='| /usr/bin/lesspipe %s'
LINES=40
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:'
MACHTYPE=i486-pc-linux-gnu
MAIL=/var/mail/root
MAILCHECK=60
OLDPWD=/usr/share/i18n/locales
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PIPESTATUS=([0]="0")
PPID=3480
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS2='> '
PS4='+ '
PWD=/etc
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=1
TERM=xterm
UID=0
USER=root
_=

=======================================================
root@test:/etc# perl -v
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "zh_CN:zh:en_US:en",
LC_ALL = "zh_CN",
LANG = "zh_CN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

This is perl, v5.8.7 built for i486-linux-gnu-thread-multi
(with 1 registered patch, see perl -V for more detail)

Copyright 1987-2005, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using `man perl' or `perldoc perl'. If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

==========================================================
root@test:/etc# dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "zh_CN:zh:en_US:en",
LC_ALL = "zh_CN",
LANG = "zh_CN"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales...
en_US.UTF-8... up-to-date
zh_CN.UTF-8... up-to-date
Generation complete.
Current default timezone: 'Asia/Hong_Kong'.
Local time is now: Wed Nov 1 22:44:26 HKT 2006.
Universal Time is now: Wed Nov 1 14:44:26 UTC 2006.
Run 'tzconfig' if you wish to change it.

对了,我机器的系统时间也不准确,Universal Time is now: Wed Nov 1 14:44:26 UTC 2006.这个倒是我系统的正确时间
头像
freethirsty
帖子: 136
注册时间: 2006-07-15 10:43

#2

帖子 freethirsty » 2006-11-01 17:28

没有安装中文语言?
myair_zj
帖子: 36
注册时间: 2006-11-01 14:18

#3

帖子 myair_zj » 2006-11-01 18:30

freethirsty 写了:没有安装中文语言?
能再说明白点吗?或者能告诉我怎么装中文语言吗?
头像
sinoyster
帖子: 958
注册时间: 2005-10-16 13:24
来自: 四川成都
联系:

#4

帖子 sinoyster » 2006-11-01 19:25

1.编辑 /etc/belocs/locale-gen.conf
把PURGE改为yes
2.在/var/lib/locales/supported.d目录下设置你需要的locale
比如只保留 en zh local
其中en为: en_US.UTF-8 UTF-8
zh为: zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
local为: en_US.UTF-8 UTF-8
3. 运行locale-gen
sudo locale-gen

ok
Thank you Ubuntu Team!!!!
I still can't belive this is free...
ax72
帖子: 10
注册时间: 2006-03-08 14:16

#5

帖子 ax72 » 2006-11-01 23:45

多谢,我也遇到类似问题,用了sinoyster的方法后,问题得到初步解决,但apt-get -f install还是报告了一些错误,不知什么原因。

正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在更正依赖关系... 完成
将会安装下列额外的软件包:
libuim-data libuim3
下列【新】软件包将被安装:
libuim-data libuim3
共升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 41 个软件未被升级。
有 1214 个软件包没有被完全安装或卸载。
需要下载 0B/93.5kB 的软件包。
解压缩后会消耗掉 348kB 的额外空间。
您希望继续执行吗?[Y/n]y
【警告】:下列的软件包不能通过验证!
libuim-data libuim3
不经验证就安装这些软件包么?[y/N] y
(正在读取数据库 ... 系统当前总共安装有 159196 个文件和目录。)
正在解压缩 libuim-data (从 .../libuim-data_1%3a1.2.1-3ubuntu2_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/libuim-data_1%3a1.2.1-3ubuntu2_i386.deb (--unpack)时出错:
正试图覆盖“/usr/share/locale/ja/LC_MESSAGES/uim.mo”,它属于软件包 libuim0
正在解压缩 libuim3 (从 .../libuim3_1%3a1.2.1-3ubuntu2_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/libuim3_1%3a1.2.1-3ubuntu2_i386.deb (--unpack)时出错:
正试图覆盖“/usr/lib/uim/plugin/libuim-custom-enabler.so”,它属于软件包 libuim0
在处理时有错误发生:
/var/cache/apt/archives/libuim-data_1%3a1.2.1-3ubuntu2_i386.deb
/var/cache/apt/archives/libuim3_1%3a1.2.1-3ubuntu2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
头像
glade
帖子: 1383
注册时间: 2005-10-21 16:57

#6

帖子 glade » 2006-11-02 0:36

E: Sub-process /usr/bin/dpkg returned an error code (1)
我也有这个问题
myair_zj
帖子: 36
注册时间: 2006-11-01 14:18

#7

帖子 myair_zj » 2006-11-02 12:38

sinoyster 写了:1.编辑 /etc/belocs/locale-gen.conf
把PURGE改为yes
2.在/var/lib/locales/supported.d目录下设置你需要的locale
比如只保留 en zh local
其中en为: en_US.UTF-8 UTF-8
zh为: zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
local为: en_US.UTF-8 UTF-8
3. 运行locale-gen
sudo locale-gen

ok
感谢老师,老师有没有QQ或MSN,以后可能还有诸多问题请教 :)
ax72
帖子: 10
注册时间: 2006-03-08 14:16

#8

帖子 ax72 » 2006-11-02 13:48

我的问题得到解决,使用dpkg卸载libuim0,然后执行apt-get -f install,系统开始重新配置很多软件包,包括自动配置locale,可能是升级操作遇到libuim0后,没有执行完成全部的配置工作,才造成locale设置错误,以及其他错误信息,现在系统已完全正常了。

ax72 写了:多谢,我也遇到类似问题,用了sinoyster的方法后,问题得到初步解决,但apt-get -f install还是报告了一些错误,不知什么原因。

正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在更正依赖关系... 完成
将会安装下列额外的软件包:
libuim-data libuim3
下列【新】软件包将被安装:
libuim-data libuim3
共升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 41 个软件未被升级。
有 1214 个软件包没有被完全安装或卸载。
需要下载 0B/93.5kB 的软件包。
解压缩后会消耗掉 348kB 的额外空间。
您希望继续执行吗?[Y/n]y
【警告】:下列的软件包不能通过验证!
libuim-data libuim3
不经验证就安装这些软件包么?[y/N] y
(正在读取数据库 ... 系统当前总共安装有 159196 个文件和目录。)
正在解压缩 libuim-data (从 .../libuim-data_1%3a1.2.1-3ubuntu2_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/libuim-data_1%3a1.2.1-3ubuntu2_i386.deb (--unpack)时出错:
正试图覆盖“/usr/share/locale/ja/LC_MESSAGES/uim.mo”,它属于软件包 libuim0
正在解压缩 libuim3 (从 .../libuim3_1%3a1.2.1-3ubuntu2_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/libuim3_1%3a1.2.1-3ubuntu2_i386.deb (--unpack)时出错:
正试图覆盖“/usr/lib/uim/plugin/libuim-custom-enabler.so”,它属于软件包 libuim0
在处理时有错误发生:
/var/cache/apt/archives/libuim-data_1%3a1.2.1-3ubuntu2_i386.deb
/var/cache/apt/archives/libuim3_1%3a1.2.1-3ubuntu2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
回复