LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决] emerge 警告, layman 不能使用

[复制链接]
发表于 2009-3-1 11:18:57 | 显示全部楼层 |阅读模式
初来乍到,就出问题了。
用 stage3 安的 gentoo.2008,
--------------------
问题 1,
emerge 一个软件后,会给出:

* IMPORTANT: 1 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

看了一下,说是 /etc 下会有 ××cfgxx 这样的文件,可是没有发现。不知道如何解决。
-------------------------------
问题 2
emerge =layman1.2.3
(emerge layman 效果一样)
正常。

但是,运行 layman 1.2.3 就会给出:
Traceback (most recent call last):
  File "/usr/bin/layman", line 24, in ?
    from   layman.action            import Actions
  File "/usr/lib/python2.4/site-packages/layman/action.py", line 29, in ?
    from   layman.db                import DB, RemoteDB
  File "/usr/lib/python2.4/site-packages/layman/db.py", line 27, in ?
    import os, codecs, os.path, urllib2, re, hashlib
ImportError: No module named hashlib

按 zhllg 在精华给出的手工修改的办法,问题依旧。
---------------------------
怎么办呢?
谢谢名位。
 楼主| 发表于 2009-3-1 11:25:46 | 显示全部楼层
忘记说了,emerge pciutils 后,提示要 emerge portage?(记不太清了,不过肯定是改 emerge 行为的一个东西),会不会是这个原因呢?
怎么看安过哪些软件件呢?
回复 支持 反对

使用道具 举报

发表于 2009-3-1 11:33:01 | 显示全部楼层
问题1,运行
rc-update
问题2,感觉是python的问题多点,检查下是不是python安装了新版但没有启用?运行
python-updater
回复 支持 反对

使用道具 举报

发表于 2009-3-1 11:35:58 | 显示全部楼层
cat /var/lib/portage/world 安装记录。
查看某一包的安装详情:emerge -pv pciutils
回复 支持 反对

使用道具 举报

发表于 2009-3-1 11:36:02 | 显示全部楼层
#etc-update

or

#dispa<TAB> ( 记不住。。HEHE)

推荐第二种,可以方便的看出来配置文件有哪些改动,然后决定是使用新的配置文件还是使用旧文件

and

#env-update && source /etc/profile
回复 支持 反对

使用道具 举报

发表于 2009-3-1 11:37:39 | 显示全部楼层
dispatch-conf
回复 支持 反对

使用道具 举报

发表于 2009-3-1 11:41:12 | 显示全部楼层
http://www.gentoo.org/doc/zh_cn/ ... l?part=3&chap=4 用etc-update来解决,当然还有另一个工具,记得晨想以前整理的一个WIKI文章有提到,多看前人整理的好东西会让新手少走些弯路
emerge -puvDN world 看看是不是要更新的,因为你也没说安装到什么程度了,只好猜测的回答了, emerge --sync同步官方portage tree很重要,然后 emerge -avuDN world把库都更新一下,再安装layman,使用gentoo-china-overlay想必你也看到顶置贴的方法了,我这就多说了,目前就猜到这一步,更进一步的分析就需要你提供更详细的信息了,如果你是新手的话建议严格按手册来安装,一般都会比较顺利的
http://www.gentoo-cn.org/doc/zh_cn/
http://www.gentoo-cn.org/w/index ... 7&variant=zh-cn 有的项我之打不开
回复 支持 反对

使用道具 举报

发表于 2009-3-1 11:44:38 | 显示全部楼层
Post by whitelilis;1954417
忘记说了,emerge pciutils 后,提示要 emerge portage?(记不太清了,不过肯定是改 emerge 行为的一个东西),会不会是这个原因呢?
怎么看安过哪些软件件呢?


我一般都是按照提示做~

emerge之后的提示信息,绿色的要看,黄色的要仔细看,红色的。。要非常仔细的看

emerge portage一般出现在刚安装完系统之后~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-1 11:54:37 | 显示全部楼层
多谢楼上各位!!

第一个问题用 trasher 兄的方法成功解决。那个命令叫 dispatch-conf  ( 用 tab 就行。)
第二个问题,在 emerge python && python-updater 之后,emerge layman (没有这一步还是不行,难道 layman 里有 python 的硬编码?不清楚)后,layman 也可以用了。

另外看了一下 /var/lib/portage/world, 里面居然没有记录我 emerge 的那个和 emerge 相关的软件,晕。
回复 支持 反对

使用道具 举报

发表于 2009-3-1 11:58:30 | 显示全部楼层
/var/lib/portage/world

这里只记录你手动emerge 的包

你emerge的包这里没有记录? 。。比较奇怪,如果这里没有,那么你 emerge --depclean的时候。就会把这个包和相关的依赖包删掉

如果没有,可以手动添加
回复 支持 反对

使用道具 举报

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

本版积分规则

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