LinuxSir.cn,穿越时空的Linuxsir!

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

我的emerge报废了(未解决)

[复制链接]
发表于 2009-4-26 18:13:20 | 显示全部楼层 |阅读模式
升级python,update后,遇到不少问题目,解决了一部分,还有一部分没解决,突然emerge不能使用了,emerge任何东西都报段错误.
在官方论坛上搜了一下,都说是硬件出了问题,郁闷,没事千万别升级,特别是python,gcc等.
在ubuntu下chroot到gentoo里, 运行

  1. #env-update
  2. 段错误

  3. #emerge --sync
  4. 段错误

  5. #python
  6. 段错误

  7. #emerge --info
  8. 段错误

  9. #gcc-config -l
  10. * gcc-config: Could not get portage CHOST!
  11. * gcc-config: You should verify that CHOST is set in one of these places:
  12. * gcc-config:  - //etc/make.conf
  13. * gcc-config:  - active environment

  14. # eselect python list
  15. Available python interpreters:
  16.   [1]   python2.5
  17.   [2]   python2.6 *

  18. # python-updater
  19. * Unable to proceed. Can not find PORTDIR. Make sure the command:
  20. *  
  21. *   portageq portdir
  22. * returns a value. If it doesn't, make sure you have updated to
  23. * latest portage version.
  24. *  
  25. * Report bugs to http://bugs.gentoo.org/

  26. # portageq portdir
  27. 段错误

  28. # ls /etc
  29. ls: 无法访问 /etc/mtab: Stale NFS file handle
复制代码
发表于 2009-4-26 18:19:09 | 显示全部楼层
python升级后,需要更新很多它的模块.
2.5->2.6升级,用了我半天.编译了好多模块.
好像有个python update的工具,gentoo自带的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-26 18:24:43 | 显示全部楼层
python升级后,需要更新很多它的模块.
2.5->2.6升级,用了我半天.编译了好多模块.
好像有个python update的工具,gentoo自带的.

是用python-update的,update时有包还编译不过,后来解决了,python-update没出错。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-26 20:00:06 | 显示全部楼层
是否硬盘出了问题 了?
回复 支持 反对

使用道具 举报

发表于 2009-4-26 20:29:01 | 显示全部楼层
升级有风险,呵呵。貌似用python updater可以自动找出依赖于python的包,我也从2.5升级上来的,没碰到这个问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-26 20:37:48 | 显示全部楼层
  1. #fsck -C -y -V
复制代码
修复了很多错误,ls /etc正常了,其它的还是一样报段错误。郁闷!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-26 20:49:01 | 显示全部楼层
有点头绪了,可能是python出了问题.
  1. # eselect python list
  2. Available python interpreters:
  3.   [1]   python2.5
  4.   [2]   python2.6 *
  5. #eselect python set 1
  6. # env-update
  7. >>> Regenerating /etc/ld.so.cache...
  8. /sbin/ldconfig: /usr/lib/libboost_iostreams-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  9. /sbin/ldconfig: /usr/lib/libboost_signals-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  10. /sbin/ldconfig: /usr/lib/libboost_regex.so 不是 ELF 文件 - 它起始的魔数错误。
  11. /sbin/ldconfig: /usr/lib/libboost_random-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  12. /sbin/ldconfig: /usr/lib/libboost_prg_exec_monitor.so 不是 ELF 文件 - 它起始的魔数错误。
  13. /sbin/ldconfig: /usr/lib/libboost_unit_test_framework-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  14. /sbin/ldconfig: /usr/lib/libboost_program_options-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  15. /sbin/ldconfig: /usr/lib/libboost_graph.so 不是 ELF 文件 - 它起始的魔数错误。
  16. /sbin/ldconfig: /usr/lib/libboost_python-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  17. /sbin/ldconfig: /usr/lib/libboost_signals.so 不是 ELF 文件 - 它起始的魔数错误。
  18. /sbin/ldconfig: /usr/lib/libboost_wserialization-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  19. /sbin/ldconfig: /usr/lib/libboost_thread-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  20. /sbin/ldconfig: /usr/lib/libboost_filesystem.so 不是 ELF 文件 - 它起始的魔数错误。
  21. /sbin/ldconfig: /usr/lib/libboost_prg_exec_monitor-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  22. /sbin/ldconfig: /usr/lib/libboost_regex-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  23. /sbin/ldconfig: /usr/lib/libboost_system.so 不是 ELF 文件 - 它起始的魔数错误。
  24. /sbin/ldconfig: /usr/lib/libguile-srfi-srfi-60-v-2.so 不是 ELF 文件 - 它起始的魔数错误。
  25. /sbin/ldconfig: /usr/lib/libboost_iostreams.so 不是 ELF 文件 - 它起始的魔数错误。
  26. /sbin/ldconfig: /usr/lib/libboost_system-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  27. /sbin/ldconfig: /usr/lib/libguile-srfi-srfi-60-v-2.so.2.0.2 不是 ELF 文件 - 它起始的魔数错误。
  28. /sbin/ldconfig: /usr/lib/libboost_serialization-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  29. /sbin/ldconfig: /usr/lib/libboost_thread.so 不是 ELF 文件 - 它起始的魔数错误。
  30. /sbin/ldconfig: /usr/lib/libboost_date_time-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  31. /sbin/ldconfig: /usr/lib/libboost_date_time.so 不是 ELF 文件 - 它起始的魔数错误。
  32. /sbin/ldconfig: /usr/lib/libboost_python.so 不是 ELF 文件 - 它起始的魔数错误。
  33. /sbin/ldconfig: /usr/lib/libboost_wserialization.so 不是 ELF 文件 - 它起始的魔数错误。
  34. /sbin/ldconfig: /usr/lib/libboost_filesystem-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  35. /sbin/ldconfig: /usr/lib/libboost_program_options.so 不是 ELF 文件 - 它起始的魔数错误。
  36. /sbin/ldconfig: /usr/lib/libguile-srfi-srfi-60-v-2.so.2 不是 ELF 文件 - 它起始的魔数错误。
  37. /sbin/ldconfig: 文件 /usr/lib/libboost_serialization.so 己被截断
  38. /sbin/ldconfig: /usr/lib/libboost_graph-mt.so 不是 ELF 文件 - 它起始的魔数错误。
  39. /sbin/ldconfig: 文件 /usr/lib/libboost_unit_test_framework.so 己被截断
复制代码
段错误全没了,看来全是python惹的祸,继续研究。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-26 21:30:20 | 显示全部楼层
段错误没了,又出现了别的错误。如下:
  1. # emerge portage
  2. !!! Error loading '/var/cache/edb/vdb_metadata.pickle': invalid load key, '"'.
  3. !!! Error loading '/var/cache/edb/vdb_metadata.pickle': invalid load key, '"'.
  4. Calculating dependencies  Traceback (most recent call last):
  5.   File "/usr/bin/emerge", line 40, in <module>
  6.     retval = _emerge.emerge_main()
  7.   File "/usr/lib/portage/pym/_emerge/__init__.py", line 15224, in emerge_main
  8.     myopts, myaction, myfiles, spinner)
  9.   File "/usr/lib/portage/pym/_emerge/__init__.py", line 14139, in action_build
  10.     mydepgraph = depgraph(settings, trees, myopts, myparams, spinner)
  11.   File "/usr/lib/portage/pym/_emerge/__init__.py", line 4554, in __init__
  12.     pkg_cache=self._pkg_cache)
  13.   File "/usr/lib/portage/pym/_emerge/__init__.py", line 1202, in __init__
  14.     real_dbapi.flush_cache()
  15.   File "/usr/lib/portage/pym/portage/dbapi/vartree.py", line 373, in flush_cache
  16.     self._owners.populate() # index any unindexed contents
  17.   File "/usr/lib/portage/pym/portage/dbapi/vartree.py", line 768, in populate
  18.     self._populate()
  19.   File "/usr/lib/portage/pym/portage/dbapi/vartree.py", line 794, in _populate
  20.     owners_cache.add(cpv)
  21.   File "/usr/lib/portage/pym/portage/dbapi/vartree.py", line 718, in add
  22.     contents = self._vardb._dblink(cpv).getcontents()
  23.   File "/usr/lib/portage/pym/portage/dbapi/vartree.py", line 1189, in getcontents
  24.     mylines = myc.readlines()
  25. IOError: [Errno 5] Input/output error
复制代码
我的gentoo啊,怎么那么多问题 。
回复 支持 反对

使用道具 举报

发表于 2009-4-26 23:52:50 | 显示全部楼层
Input/Output error我碰到的有时候是硬盘接触不良,有时候是文件系统挂掉
回复 支持 反对

使用道具 举报

发表于 2009-4-27 01:00:40 | 显示全部楼层
同命相连啊 我是升gcc出问题了 所以前天升python很谨慎
回复 支持 反对

使用道具 举报

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

本版积分规则

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