LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 830|回复: 8

man-pages-zh_CN不能被mask吗?[已解决]

[复制链接]
发表于 2008-10-21 15:13:45 | 显示全部楼层 |阅读模式
因为man的中文乱码,英文的man也能看懂,就把man-pages-zh_CN删掉了

今天更新系统,发现可以更新mplayer和oo3,还有几个包需要重新安装,其中第一个就是man-pages-zh_CN:yun:
我就把man-pages-zh_CN放到package.mask里,再尝试更新,emerge给出一大堆提示,大意就是需要man-pages-zh_CN而man-pages-zh_CN被mask了(当时忘copy了),所以无法更新系统...

检查一下man-pages-zh_CN的依赖,发现和那些更新的包没什么关系啊
  1. equery d man-pages-zh_CN
  2. [ Searching for packages depending on man-pages-zh_CN... ]
  3. sys-apps/man-pages-3.09 (nls & linguas_zh_CN? app-i18n/man-pages-zh_CN)
复制代码

为甚么会这样呢?:thank
发表于 2008-10-21 16:09:37 | 显示全部楼层
设置locale 为数字输入法等中文,信息和语言为英文:

export LANG="en_US.UTF-8"
export LANGUAGE="en_US:en"

export LC_CTYPE="zh_CN.UTF-8"
export LC_NUMERIC="zh_CN.UTF-8"
export LC_TIME="zh_CN.UTF-8"
export LC_COLLATE="zh_CN.UTF-8"
export LC_MONETARY="zh_CN.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_PAPER="zh_CN.UTF-8"
export LC_NAME="zh_CN.UTF-8"
export LC_ADDRESS="zh_CN.UTF-8"
export LC_TELEPHONE="zh_CN.UTF-8"
export LC_MEASUREMENT="zh_CN.UTF-8"
export LC_IDENTIFICATION="zh_CN.UTF-8"

这是最好的方案,不用管 man

equery 无法查还未安装或更新后的新依赖,换句话说,只能查已安装的包的依赖关系
回复 支持 反对

使用道具 举报

发表于 2008-10-21 16:14:49 | 显示全部楼层
装个 porthole 推荐,有这个就可以很友好的看任何依赖、USE及ebuild

mplayer 推荐手动装,到官方下个 codec lib 和 mplayer src,把lib 放到任何地方,在src 里 configutre 时指定一下位置就行了
我就是这样,而且一段时间就会更新成官方 export,lib 有一年多没更新了,所以基本上我是放在一个/home 里的固定目录,以后省的麻烦:
  1. declare codecDir="/home/arli/mlib";
  2. ./configure --codecsdir=$codecDir --win32codecsdir=$codecDir --xanimcodecsdir=$codecDir --realcodecsdir=$codecDir
  3. make
  4. make install
复制代码

我记得protage里还有一堆依赖问题,而手动装就下载,然后运行上面的命令就行了,rm wmv9 那个lib 都支持 xvid h264 已由mplayer 内置的 ffmpeg 解

当然,如果对 mencoder 有特殊要求的话,手动装还必须自行解决依赖问题,也无非装个 xvid 和 lame 编码用
而且编译mplayer 基本不用担心 cflag, 它从k6到native 都是自动的,并且是 -o 4
回复 支持 反对

使用道具 举报

发表于 2008-10-21 16:33:40 | 显示全部楼层
其实没有那么麻烦,在 /etc/portage/package.use 中设置 sys-apps/man-pages -linguas_zh_CN 就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-21 17:36:42 | 显示全部楼层
谢谢ls两位热心帮助!

TO:arli  
呵呵,老兄回得真快,正在编译oo3,不敢重启,N个小时编译完后重启一下再看看效果。
在下比较懒,反正依赖包早装过了,就让emerge代劳吧。realplayer一直无法获取,就修改了一下ebuild,让realdir指向/usr/lib/win32了,下次作系统再试着手动编译吧。:thank

TO:亞利艾爾
汗一个,一直不知道语言也能这样改:daniu:
不过还是有问题,把zh_CN去掉后重新emerge...............
满怀信心得 man ls
晕!乱码依旧:yun:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-21 18:07:21 | 显示全部楼层
解决了
忍痛终止oo3编译,unmerge了man-pages-zh_CN
再升级时不弹出那个提示了

原来-lingus_zh_CN是吧man-pages的默认语言依赖关系去掉了,Great!

BTW:emerge是不是不支持从断点开始编译啊?中断oo3好可惜......
回复 支持 反对

使用道具 举报

发表于 2008-10-21 19:37:28 | 显示全部楼层
建议先浏览一下精华区!

http://www.linuxsir.cn/bbs/thread49598.html
回复 支持 反对

使用道具 举报

发表于 2008-10-21 19:51:59 | 显示全部楼层
你再把 emerge --depclean 一下,把 man-pages-zh-CN 删除了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-21 23:56:34 | 显示全部楼层
弄好了。
谢谢众位高人指点!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表