LinuxSir.cn,穿越时空的Linuxsir!

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

emerge python 升级到2.6-r1后,python-update不成功,emerge --sync失败!!!

[复制链接]
发表于 2009-11-12 16:42:40 | 显示全部楼层 |阅读模式
具体过程是这样的。
之前一直没有敢升级python,知道这玩意不好惹!好几次都是它弄得我不行了,几乎快崩溃了。上次升级到python-3.1,惹得一身骚!最后逼迫重装!公司IT部门给我恢复一个相当老的镜像,python还是2.5的,但是我一直没有敢弄它。

因为安装一个软件,没有看清楚,它就装了2.6,我知道我已经来不及了。所以我时候,使用python-update,就报安装软件失败。我一不做二不休,升级python-update这个升级程序。
结果报错如下

localhost ~ # python-updater
* Starting Python Updater from 2.5 to 2.6 :
*   Adding to list: net-im/pidgin:0
*   Adding to list: sys-apps/file:0
*   Adding to list: dev-util/subversion:0
*   Adding to list: kde-base/superkaramba:3.5
*   Adding to list: app-office/openoffice:0
*   Adding to list: x11-misc/alacarte:0
*   Adding to list: net-fs/samba:0
*   Adding to list: gnome-extra/libgsf:0
*   Adding to list: gnome-extra/gucharmap:0
*   Adding to list: gnome-extra/deskbar-applet:0
*   Adding to list: media-video/totem:0
*   Adding to list: x11-libs/vte:0
*     check: manual [Added to list manually, see CHECKS in manpage for more information.]
*   Adding to list: dev-libs/libxslt:0
*   Adding to list: dev-libs/boost:0
*     check: manual [Added to list manually, see CHECKS in manpage for more information.]
*   Adding to list: dev-libs/libxml2:2
*   Adding to list: dev-libs/libgweather:0
*   Adding to list: dev-libs/libgamin:0
*   Adding to list: app-text/gnome-doc-utils:0
*   Adding to list: gnome-base/gnome-menus:0
*   Adding to list: gnome-base/gnome-applets:2
*   Adding to list: app-admin/pessulus:0
*   Adding to list: net-libs/gtk-vnc:0
*   Adding to list: net-libs/farsight2:0
*   Adding to list: media-libs/lcms:0
*   Adding to list: app-editors/gedit:0
*   Adding to list: app-portage/layman:0
*   Adding to list: dev-python/pygobject:2
*   Adding to list: dev-python/pyxml:0
*   Adding to list: dev-python/pyrex:0
*   Adding to list: dev-python/pygtksourceview:2
*   Adding to list: dev-python/pyopengl:0
*   Adding to list: dev-python/pycairo:0
*   Adding to list: dev-python/libgnomecanvas-python:2
*   Adding to list: dev-python/numpy:0
*   Adding to list: dev-python/gnome-keyring-python:0
*   Adding to list: dev-python/libgnome-python:2
*   Adding to list: dev-python/pyxf86config:0
*   Adding to list: dev-python/dbus-python:0
*   Adding to list: dev-python/setuptools:0
*   Adding to list: dev-python/gnome-vfs-python:2
*   Adding to list: dev-python/pyorbit:0
*   Adding to list: dev-python/gnome-python-desktop-base:0
*   Adding to list: dev-python/gnome-applets-python:0
*   Adding to list: dev-python/libwnck-python:0
*   Adding to list: dev-python/pygtkglext:0
*   Adding to list: dev-python/gst-python:0.10
*   Adding to list: dev-python/gconf-python:2
*   Adding to list: dev-python/gnome-desktop-python:0
*   Adding to list: dev-python/gdata:0
*   Adding to list: dev-python/bug-buddy-python:0
*   Adding to list: dev-python/pyxdg:0
*   Adding to list: dev-python/numeric:0
*   Adding to list: dev-python/libgnomeprint-python:0
*   Adding to list: dev-python/libbonobo-python:2
*   Adding to list: app-pda/libopensync:0
* emerge -vD1 net-im/pidgin:0 sys-apps/file:0 dev-util/subversion:0 kde-base/superkaramba:3.5 app-office/openoffice:0 x11-misc/alacarte:0 net-fs/samba:0 gnome-extra/libgsf:0 gnome-extra/gucharmap:0 gnome-extra/deskbar-applet:0 media-video/totem:0 x11-libs/vte:0 dev-libs/libxslt:0 dev-libs/boost:0 dev-libs/libxml2:2 dev-libs/libgweather:0 dev-libs/libgamin:0 app-text/gnome-doc-utils:0 gnome-base/gnome-menus:0 gnome-base/gnome-applets:2 app-admin/pessulus:0 net-libs/gtk-vnc:0 net-libs/farsight2:0 media-libs/lcms:0 app-editors/gedit:0 app-portage/layman:0 dev-python/pygobject:2 dev-python/pyxml:0 dev-python/pyrex:0 dev-python/pygtksourceview:2 dev-python/pyopengl:0 dev-python/pycairo:0 dev-python/libgnomecanvas-python:2 dev-python/numpy:0 dev-python/gnome-keyring-python:0 dev-python/libgnome-python:2 dev-python/pyxf86config:0 dev-python/dbus-python:0 dev-python/setuptools:0 dev-python/gnome-vfs-python:2 dev-python/pyorbit:0 dev-python/gnome-python-desktop-base:0 dev-python/gnome-applets-python:0 dev-python/libwnck-python:0 dev-python/pygtkglext:0 dev-python/gst-python:0.10 dev-python/gconf-python:2 dev-python/gnome-desktop-python:0 dev-python/gdata:0 dev-python/bug-buddy-python:0 dev-python/pyxdg:0 dev-python/numeric:0 dev-python/libgnomeprint-python:0 dev-python/libbonobo-python:2 app-pda/libopensync:0

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy "kde-base/superkaramba:3.5" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-base/superkaramba-3.5.10 (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Samuli Suominen <ssuominen@gentoo.org> (07 Nov 2009)
#
# Mask KDE 3.5.10 for removal, excluding the dependencies
# required for stable koffice. Removed in 30 days.
#


For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

好郁闷咧!

emerge --sync报错如下
localhost ~ # emerge --sync
Traceback (most recent call last):
  File "/usr/bin/emerge", line 40, in <module>
    retval = _emerge.emerge_main()
  File "/usr/lib/portage/pym/_emerge/__init__.py", line 15730, in emerge_main
    return action_sync(settings, trees, mtimedb, myopts, myaction)
  File "/usr/lib/portage/pym/_emerge/__init__.py", line 12794, in action_sync
    "%a, %d %b %Y %H:%M:%S +0000"))
  File "/usr/lib/python2.6/_strptime.py", line 14, in <module>
    import locale
  File "/usr/lib/python2.6/locale.py", line 14, in <module>
    import sys, encodings, encodings.aliases
ImportError: No module named encodings

看到kde-base/superkaramba-3.5.10,我就之前一个帖子就有说,似乎是我升级kde3不完全的产物!唉。谁告诉怎么办啊?好多python程序不能运行了。meld比较器都不行,我郁闷啊!求高手救命!
 楼主| 发表于 2009-11-13 09:25:51 | 显示全部楼层
兄弟们,救命啊!为啥不回贴呢?
回复 支持 反对

使用道具 举报

发表于 2009-11-13 10:07:16 | 显示全部楼层
好像python失败很麻烦的,有机会要重装,等高人解救,帮顶。
回复 支持 反对

使用道具 举报

发表于 2009-11-13 10:12:51 | 显示全部楼层
equery d kde-base/superkaramba:3.5
看看是那个程序依赖这个?
你可以先把这个给unemerge看看。
eselect python list,看看2.5的版本在不在?如果在还可以 eselect python set xx。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-13 10:15:46 | 显示全部楼层
是的啊。我现在就是通过eselect python set 2(python2.5)来用啊。可是总觉得这样变态啊,虽然这样,以前的很多程序还是不能运行啊。

呼唤高手救场啊!郁闷..............
回复 支持 反对

使用道具 举报

发表于 2009-11-13 10:23:01 | 显示全部楼层
Post by uusky;2045298
是的啊。我现在就是通过eselect python set 2(python2.5)来用啊。可是总觉得这样变态啊,虽然这样,以前的很多程序还是不能运行啊。

呼唤高手救场啊!郁闷..............

你可以把kde-base/superkaramba:3.5卸载后,python-updater看看。
回复 支持 反对

使用道具 举报

发表于 2009-11-13 10:31:57 | 显示全部楼层

将portage重装就好了

将/usr/portage/distfiles/portage-2.1.7.tar.bz2解压
     把pym复掉/usr/lib/portage/pym就好了
回复 支持 反对

使用道具 举报

发表于 2009-11-13 10:52:32 | 显示全部楼层
Post by blackwhite;2045302
你可以把kde-base/superkaramba:3.5卸载后,python-updater看看。


嗯。我也是这么想的。不过卸载后用什么啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-13 16:32:37 | 显示全部楼层
Post by tomguy;2045313
嗯。我也是这么想的。不过卸载后用什么啊?
我试试看哈!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-13 16:44:32 | 显示全部楼层
[blocks B     ] app-text/poppler ("app-text/poppler" is blocking dev-libs/poppler-0.12.1)
[blocks B     ] dev-libs/poppler ("dev-libs/poppler" is blocking app-text/poppler-0.10.5-r1)

这两个block不好处理,卸载了似乎,还是有。我不知道怎么回事了啊?
回复 支持 反对

使用道具 举报

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

本版积分规则

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