+ -
当前位置:首页 → 问答吧 → man 显示错误locale问题

man 显示错误locale问题

时间:2006-04-12

来源:互联网

[root@ccnu-blance ~]# man rpm
Cannot open the message catalog "man" for locale "zh_CN.utf8"
(NLSPATH="<none>")

No manual entry for rpm

怎么解决啊?
是不是安装那个cce的帖子提供的?
那个帖子看不懂

作者: blance   发布时间: 2006-04-12

运行 locale -a

看看有没有错误?

如果有

vi /etc/locale.gen

把zh_CN.utf8前面的 #去掉 保存

locale-gen

作者: yrwy   发布时间: 2006-04-12

AL里面本来就没有RPM的man嘛,跟locale有啥关系?

你man pacman再看看,还会提示错误么?

作者: 狱卒   发布时间: 2006-04-12

lz 的电脑 locale 设置有问题,跟 man 查什么东西没关系。
照着二楼的改就行了。。。

作者: biinn   发布时间: 2006-04-12

locale没有问题
代码:
[root@ccnu-blance ~]# locale -a
C
en_US
en_US.iso88591
ja_JP.utf8
ko_KR.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
[root@ccnu-blance ~]#
还是 狱卒 兄说对了,arch没有rpm的man,习惯了以前用过的Magic :)
不过顺便问一个问题,如果之有rpm包在arch下怎么安装?

作者: blance   发布时间: 2006-04-12

到http://www.archlinux.org/以“RPM”作为关键字搜索一下,应该能够找到一些有用的信息吧。


或者问问tx-cary兄,他写了一个rpm转arch包的转换程序。

http://www.linuxsir.org/bbs/showthread.php?t=178541

作者: 狱卒   发布时间: 2006-04-12

引用:
作者: blance
locale没有问题
这就怪了,看我的输出:

代码:
biinn@arch:~$ man rpm
No manual entry for rpm
biinn@arch:~$
没有关于 locale 的错误;

其实这个 Cannot open the message catalog "man" for locale "zh_CN.utf8" 的错误我以前见过,那时是刚装完系统,还没配 locale。

作者: biinn   发布时间: 2006-04-13

那是什么问题?

作者: blance   发布时间: 2006-04-13

把/etc/profile里面的LANG=zh_CN.utf-8注释掉就OK了,只不过界面会变成英文的。

作者: 狱卒   发布时间: 2006-04-14

那怎么会连 man find 也出错?

作者: lymanrb   发布时间: 2008-02-20

引用:
作者: blance
[root@ccnu-blance ~]# man rpm
Cannot open the message catalog "man" for locale "zh_CN.utf8"
(NLSPATH="<none>")

No manual entry for rpm

怎么解决啊?
是不是安装那个cce的帖子提供的?
那个帖子看不懂
你 echo $MANPATH 输出是什么?

如果是MANPATH有问题的话,一个可能的解决方法是把 /etc/profile.pacnew 复制到 /etc/profile。

作者: nacre   发布时间: 2008-02-21

很早的帖子了,现在应该修改/etc/locale.gen然后运行locale-gen就没有问题了

作者: jarryson   发布时间: 2008-02-21

nacre 的方法有效。手动 unset MANPATH 的话 man 立刻就没问题了(例如 man find)。看了一下 /etc/profile,然后决定用 profile.pacnew 覆盖 profile 了。

@jarryson,locale-gen 昨天就试过了,不是这儿的问题。

作者: lymanrb   发布时间: 2008-02-21

man rpm
Cannot open the message catalog "man" for locale "zh_CN.UTF-8"
(NLSPATH="<none>")

No manual entry for rpm

作者: zhuqin_83   发布时间: 2008-02-21

原来是这样阿, 13楼的lymanrb 真是一针见血。

作者: kldoo   发布时间: 2008-02-21

这个应该是 “pacman”和“man”安装包更新后出现的问题吧。而配置文件没有一起更新。

作者: cwjiof   发布时间: 2008-02-21

没用,依然出现这样的问题。

作者: zhuqin_83   发布时间: 2008-02-21

诶?奇怪,昨天还没有这个问题,今天就有了,晕。不过的确是profile没有跟着更换,试试看

作者: jarryson   发布时间: 2008-02-21

我在/etc/profile里把MANPATH注释了,错误没了~可以正常使用man

作者: milujite   发布时间: 2008-03-05

看了那么多,还是没有弄明白为什么,只是现在可以通过unset MANPATH来解决。关键是要找到根治的方法。

作者: archlinux007   发布时间: 2008-03-18