LinuxSir.cn,穿越时空的Linuxsir!

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

救命,emerge --depclean酿成打错

[复制链接]
发表于 2009-9-5 22:55:57 | 显示全部楼层 |阅读模式
更新完系统后,顺便emerge --depclean删除了冲要软件包。导致portage相关软件失效。
$ emerge --update world
  File "/usr/bin/emerge", line 41
    except PermissionDenied, e:
                           ^
SyntaxError: invalid syntax


查看emerge.log日志,发现如下软件包删除:
252154585: Started emerge on: Sep 05, 2009 20:43:05
1252154585:  *** emerge --ask unmerge Module-Build
1252154594: === Unmerging... (perl-core/Module-Build-0.32)
1252154596:  >>> unmerge success: perl-core/Module-Build-0.32
1252154596:  *** exiting successfully.
1252154596:  *** terminating.
1252154637: Started emerge on: Sep 05, 2009 20:43:57
1252154637:  *** emerge --ask unmerge ~perl-core/Module-Build
1252154637:  *** exiting unsuccessfully with status '1'.
1252154638:  *** terminating.
1252154656: Started emerge on: Sep 05, 2009 20:44:16
1252154656:  *** emerge --ask unmerge perl-Module-Build
1252154663: === Unmerging... (virtual/perl-Module-Build-0.32)
1252154664:  >>> unmerge success: virtual/perl-Module-Build-0.32
1252154664:  *** exiting successfully.
1252154664:  *** terminating.
1252154710: Started emerge on: Sep 05, 2009 20:45:10
1252154710:  *** emerge --ask --verbose depclean
1252154710:  >>> depclean
1252154722: === Unmerging... (sys-libs/db-4.6.21_p4)
1252154724:  >>> unmerge success: sys-libs/db-4.6.21_p4
1252154724: === Unmerging... (app-arch/rpm2targz-9.0.0.3g)
1252154725:  >>> unmerge success: app-arch/rpm2targz-9.0.0.3g
1252154725: === Unmerging... (virtual/perl-ExtUtils-ParseXS-2.19)
1252154726:  >>> unmerge success: virtual/perl-ExtUtils-ParseXS-2.19
1252154726: === Unmerging... (dev-perl/Net-LibIDN-0.12)
1252154727:  >>> unmerge success: dev-perl/Net-LibIDN-0.12
1252154727: === Unmerging... (media-fonts/font-adobe-75dpi-1.0.0)
1252154737:  >>> unmerge success: media-fonts/font-adobe-75dpi-1.0.0
1252154737: === Unmerging... (perl-core/Package-Constants-0.02)
1252154739:  >>> unmerge success: perl-core/Package-Constants-0.02
1252154739: === Unmerging... (virtual/perl-Test-Harness-3.16)
1252154739:  >>> unmerge success: virtual/perl-Test-Harness-3.16
1252154739: === Unmerging... (app-laptop/radeontool-1.5-r3)
1252154741:  >>> unmerge success: app-laptop/radeontool-1.5-r3
1252154741: === Unmerging... (dev-perl/yaml-0.68)
1252154742:  >>> unmerge success: dev-perl/yaml-0.68
1252154742: === Unmerging... (x11-proto/evieext-1.0.2)
1252154743:  >>> unmerge success: x11-proto/evieext-1.0.2
1252154743: === Unmerging... (dev-python/numeric-24.2-r6)
1252154749:  >>> unmerge success: dev-python/numeric-24.2-r6
1252154749: === Unmerging... (sys-devel/autoconf-2.13)
1252154750:  >>> unmerge success: sys-devel/autoconf-2.13
1252154750: === Unmerging... (app-crypt/gpgme-1.2.0)
1252154752:  >>> unmerge success: app-crypt/gpgme-1.2.0
1252154752: === Unmerging... (perl-core/IO-Compress-Bzip2-2.015)
1252154754:  >>> unmerge success: perl-core/IO-Compress-Bzip2-2.015
1252154754: === Unmerging... (sys-kernel/gentoo-sources-2.6.28-r4)
1252154763:  >>> unmerge success: sys-kernel/gentoo-sources-2.6.28-r4
1252154763: === Unmerging... (sys-apps/vbetool-1.0)
1252154764:  >>> unmerge success: sys-apps/vbetool-1.0
1252154764: === Unmerging... (virtual/perl-Compress-Zlib-2.015)
1252154765:  >>> unmerge success: virtual/perl-Compress-Zlib-2.015
1252154765: === Unmerging... (sys-devel/automake-1.7.9-r1)
1252154766:  >>> unmerge success: sys-devel/automake-1.7.9-r1
1252154766: === Unmerging... (virtual/perl-Archive-Tar-1.46)
1252154767:  >>> unmerge success: virtual/perl-Archive-Tar-1.46
1252154767: === Unmerging... (sys-devel/automake-1.5)
1252154768:  >>> unmerge success: sys-devel/automake-1.5
1252154768: === Unmerging... (app-text/xmlto-0.0.21)
1252154769:  >>> unmerge success: app-text/xmlto-0.0.21
1252154769: === Unmerging... (media-libs/libcddb-1.3.0-r1)
1252154771:  >>> unmerge success: media-libs/libcddb-1.3.0-r1
1252154771: === Unmerging... (media-fonts/baekmuk-fonts-2.2-r2)
1252154776:  >>> unmerge success: media-fonts/baekmuk-fonts-2.2-r2
1252154776: === Unmerging... (virtual/libstdc++-3.3)
1252154777:  >>> unmerge success: virtual/libstdc++-3.3
1252154777: === Unmerging... (media-fonts/kochi-substitute-20030809-r3)
1252154782:  >>> unmerge success: media-fonts/kochi-substitute-20030809-r3
1252154782: === Unmerging... (dev-libs/libcdio-0.80)
1252154784:  >>> unmerge success: dev-libs/libcdio-0.80
1252154784: === Unmerging... (media-gfx/ebdftopcf-2)
1252154784:  >>> unmerge success: media-gfx/ebdftopcf-2
1252154784: === Unmerging... (perl-core/ExtUtils-ParseXS-2.19)
1252154786:  >>> unmerge success: perl-core/ExtUtils-ParseXS-2.19
1252154786: === Unmerging... (media-fonts/font-util-1.0.1)
1252154787:  >>> unmerge success: media-fonts/font-util-1.0.1
1252154787: === Unmerging... (media-fonts/font-alias-1.0.1)
1252154788:  >>> unmerge success: media-fonts/font-alias-1.0.1
1252154788: === Unmerging... (dev-lang/python-2.5.4-r2)
1252154794:  >>> unmerge success: dev-lang/python-2.5.4-r2
1252154794: === Unmerging... (app-text/docbook-xml-dtd-4.2-r2)
1252154796:  >>> unmerge success: app-text/docbook-xml-dtd-4.2-r2
1252154796: === Unmerging... (app-crypt/gnupg-2.0.11)
1252154798:  >>> unmerge success: app-crypt/gnupg-2.0.11
1252154798: === Unmerging... (perl-core/Compress-Raw-Bzip2-2.015)
1252154799:  >>> unmerge success: perl-core/Compress-Raw-Bzip2-2.015
1252154799: === Unmerging... (perl-core/Compress-Zlib-2.015)
1252154801:  >>> unmerge success: perl-core/Compress-Zlib-2.015
1252154801: === Unmerging... (perl-core/Archive-Tar-1.46)
1252154802:  >>> unmerge success: perl-core/Archive-Tar-1.46
1252154802: === Unmerging... (sys-libs/libstdc++-v3-3.3.6)
1252154804:  >>> unmerge success: sys-libs/libstdc++-v3-3.3.6
1252154804: === Unmerging... (virtual/perl-ExtUtils-CBuilder-0.24)
1252154805:  >>> unmerge success: virtual/perl-ExtUtils-CBuilder-0.24
1252154805: === Unmerging... (dev-libs/libksba-1.0.7)
1252154807:  >>> unmerge success: dev-libs/libksba-1.0.7
1252154807: === Unmerging... (app-text/sgml-common-0.6.3-r5)
1252154809:  >>> unmerge success: app-text/sgml-common-0.6.3-r5
1252154809: === Unmerging... (app-crypt/pinentry-0.7.5-r1)
1252154810:  >>> unmerge success: app-crypt/pinentry-0.7.5-r1
1252154810: === Unmerging... (sys-libs/db-4.5.20_p2-r1)
1252154813:  >>> unmerge success: sys-libs/db-4.5.20_p2-r1
1252154813: === Unmerging... (dev-libs/libassuan-1.0.5)
1252154814:  >>> unmerge success: dev-libs/libassuan-1.0.5
1252154814: === Unmerging... (dev-perl/IO-String-1.08)
1252154816:  >>> unmerge success: dev-perl/IO-String-1.08
1252154816: === Unmerging... (virtual/perl-IO-Zlib-1.09)
1252154817:  >>> unmerge success: virtual/perl-IO-Zlib-1.09
1252154817: === Unmerging... (virtual/perl-IO-Compress-Zlib-2.015)
1252154818:  >>> unmerge success: virtual/perl-IO-Compress-Zlib-2.015
1252154818: === Unmerging... (app-text/docbook-xsl-stylesheets-1.74.0)
1252154821:  >>> unmerge success: app-text/docbook-xsl-stylesheets-1.74.0
1252154821: === Unmerging... (perl-core/ExtUtils-CBuilder-0.24)
1252154822:  >>> unmerge success: perl-core/ExtUtils-CBuilder-0.24
1252154822: === Unmerging... (app-text/build-docbook-catalog-1.4)
1252154823:  >>> unmerge success: app-text/build-docbook-catalog-1.4
1252154823: === Unmerging... (dev-libs/pth-2.0.7-r1)
1252154825:  >>> unmerge success: dev-libs/pth-2.0.7-r1
1252154825: === Unmerging... (perl-core/IO-Zlib-1.09)
1252154827:  >>> unmerge success: perl-core/IO-Zlib-1.09
1252154827: === Unmerging... (perl-core/IO-Compress-Zlib-2.015)
1252154828:  >>> unmerge success: perl-core/IO-Compress-Zlib-2.015
1252154828: === Unmerging... (virtual/perl-Compress-Raw-Zlib-2.015)
1252154829:  >>> unmerge success: virtual/perl-Compress-Raw-Zlib-2.015
1252154829: === Unmerging... (virtual/perl-IO-Compress-Base-2.015)
1252154830:  >>> unmerge success: virtual/perl-IO-Compress-Base-2.015
1252154830: === Unmerging... (perl-core/Compress-Raw-Zlib-2.015)
1252154832:  >>> unmerge success: perl-core/Compress-Raw-Zlib-2.015
1252154832: === Unmerging... (perl-core/IO-Compress-Base-2.015)
1252154833:  >>> unmerge success: perl-core/IO-Compress-Base-2.015
1252154833: === Unmerging... (x11-misc/notification-daemon-0.4.0)
1252154835:  >>> unmerge success: x11-misc/notification-daemon-0.4.0
1252154835: === Unmerging... (x11-libs/libwnck-2.24.2)
1252154837:  >>> unmerge success: x11-libs/libwnck-2.24.2
1252154837: === Unmerging... (x11-libs/libsexy-0.1.11)
1252154839:  >>> unmerge success: x11-libs/libsexy-0.1.11
1252154839: === Unmerging... (x11-libs/libnotify-0.4.5)
1252154840:  >>> unmerge success: x11-libs/libnotify-0.4.5
1252154840:  *** exiting unsuccessfully with status 'None'.
1252154845:  *** terminating.

该怎样恢复?
发表于 2009-9-5 23:19:29 | 显示全部楼层
好奇怪,那个不应该有问题的呀,除非你手动修改了那个文件。
你试试看找个把 distfiles 里面的这个包里面的 emerge 覆盖一个看看。注意要保留原来那个。sys-apps/portage
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-5 23:24:37 | 显示全部楼层
真怪,我的系统里装了三个版本的python,2.5,2.6,3.1
回复 支持 反对

使用道具 举报

发表于 2009-9-5 23:47:44 | 显示全部楼层
eselect python list ...
eselect python set (python 2.6)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-6 00:07:48 | 显示全部楼层
Post by shikihyx;2024340
eselect python list ...
eselect python set (python 2.6)


果然,将python接口换成2.6就好了
回复 支持 反对

使用道具 举报

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

本版积分规则

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