LinuxSir.cn,穿越时空的Linuxsir!

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

如何删除某个版本的python

[复制链接]
发表于 2010-4-21 21:26:08 | 显示全部楼层 |阅读模式
我遇到的问题是,好像我装了2个版本的python
用eselect python list 显示:
vailable Python interpreters:
  [1]   python2.6 *
  [2]   python3.1

并且由于python3.1的存在,好像升级有点问题。
!!! All ebuilds that could satisfy ">=app-admin/python-updater-0.8" have been masked.
!!! One of the following masked packages is required to complete your request:      
- app-admin/python-updater-9999 (masked by: missing keyword)                        
- app-admin/python-updater-0.8 (masked by: ~amd64 keyword)                           

(dependency required by "dev-lang/python-3.1.1-r1" [installed])
(dependency required by "world" [argument])                    


现在我想把高版本的python删除,请问应该如何?
发表于 2010-4-21 22:12:59 | 显示全部楼层
你要是从来没用过eselect python set X; python-update
那么emerge -aC '='python-3.1.1-r1
然后把 python-3.1.1-r1给mask掉
重新 python-update;revdep-rebuild一下

另: 安全起见, 听听其他人的说法, 别忙着动 -. -
回复 支持 反对

使用道具 举报

发表于 2010-4-22 05:30:39 | 显示全部楼层
楼上的说法足够安全了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-22 09:08:28 | 显示全部楼层
Post by U571;2084735
你要是从来没用过eselect python set X; python-update
那么emerge -aC '='python-3.1.1-r1
然后把 python-3.1.1-r1给mask掉
重新 python-update;revdep-rebuild一下

另: 安全起见, 听听其他人的说法, 别忙着动 -. -


谢谢,可是现在无法确认:

eselect python set X; python-update
回复 支持 反对

使用道具 举报

发表于 2010-4-22 09:23:23 | 显示全部楼层
依你现在的状态直接python-update
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-22 09:53:36 | 显示全部楼层
谢谢,python-updater后是提示:从3.1升级到2.6

我直接 emerge -aC =python-3.1.1-r1

为了保险,emerge -av python 再 revdep-rebuild。

等下重启,应该没有什么问题。

谢谢楼上各位的指点!
回复 支持 反对

使用道具 举报

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

本版积分规则

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