LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: ProgramFan

如何让系统支持中文但软件的manpage为英文? [Semi Solved]

[复制链接]
 楼主| 发表于 2007-3-25 23:34:05 | 显示全部楼层
alias ,高
回复 支持 反对

使用道具 举报

发表于 2007-3-26 21:30:52 | 显示全部楼层
Post by ProgramFan
本来想通过设置use或其它变量来让系统安装软件时达到这个目标的,估计是不能了。如果要这样,一个可行的方法是在 ~/.bash_profile中加入设置 LANG, LC_ALL为 "en_US",只是要是在终端中启动诸如gedit这样的程序,也只能是英文的了。


可能我前面的回贴没有说清楚,这是我前面的帖子内容:

/etc/portage/package.use中,加入
sys-apps/man-pages -nls


为什么会安装man-pages-zh_CN,是因为如果sys/apps/man-pages中起用了USE=nls,并且找到设定了linguas_zh_CN,然后就会安装man-page-zh_CN...

即使删掉了/usr/share/man/zh-CN,下次revdep-rebuild就又装回来了,所以去掉man-pages的nls才是最根本的解决办法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-26 22:39:54 | 显示全部楼层
哦,原来如此,多谢了
回复 支持 反对

使用道具 举报

发表于 2007-3-26 23:01:09 | 显示全部楼层
Post by linxd
可能我前面的回贴没有说清楚,这是我前面的帖子内容:

/etc/portage/package.use中,加入
sys-apps/man-pages -nls


为什么会安装man-pages-zh_CN,是因为如果sys/apps/man-pages中起用了USE=nls,并且找到设定了linguas_zh_CN,然后就会安装man-page-zh_CN...

即使删掉了/usr/share/man/zh-CN,下次revdep-rebuild就又装回来了,所以去掉man-pages的nls才是最根本的解决办法


我把 man-pages-zh_CN 加到 package.mask 阻止它可以吗?

如果不行, 就把 man-pages-zh_CN 加到 package.provided 骗骗它.
回复 支持 反对

使用道具 举报

发表于 2007-3-28 20:56:07 | 显示全部楼层
把man-pages-zh_CN 加到 package.mask不行:

localhost ~ # emerge -DNupv world

These are the packages that would be merged, in order:

Calculating world dependencies \
!!! All ebuilds that could satisfy "app-i18n/man-pages-zh_CN" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-i18n/man-pages-zh_CN-1.5 (masked by: package.mask)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "sys-apps/man-pages-2.43" [ebuild])



!!! Problem resolving dependencies for sys-apps/man-pages
!!! Depgraph creation failed.

把 man-pages-zh_CN 加到 package.provided ,也不行,emerge -DNu world还是会装回来
回复 支持 反对

使用道具 举报

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

本版积分规则

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