QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1599|回复: 9

smart无法更新软件包了

[复制链接]
发表于 2007-1-23 09:41:45 | 显示全部楼层 |阅读模式
自smart更新至0.42,python2.44
每次升级软件包是,应用更改,然后就是“准备中”
但总出来下面一段话,然后确定,就没法升级了

[code:1]Traceback (most recent call last):

  File "/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interactive.py", line 171, in callback
    exec code in globals

  File "<callback>", line 1, in ?

  File "/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interactive.py", line 415, in applyChanges
    if self._ctrl.commitTransaction(transaction, confirm=confirm):

  File "/usr/lib/python2.4/site-packages/smart/control.py", line 464, in commitTransaction
    return self.commitChangeSet(trans.getChangeSet(), caching, confirm)

  File "/usr/lib/python2.4/site-packages/smart/control.py", line 518, in commitChangeSet
    pmclass().commit(pmcs, pkgpaths)

  File "/usr/lib/python2.4/site-packages/smart/backends/rpm/pm.py", line 218, in commit
    probs = ts.run(cb, None)

  File "/usr/lib/python2.4/site-packages/smart/backends/rpm/pm.py", line 291, in __call__
    iface.debug(_("Processing %s in %s") % (pkgstr, path))

TypeError: format requires a mapping
[/code:1]
发表于 2007-1-23 10:24:21 | 显示全部楼层
http://apt.magiclinux.org/magic/2.1/unstable/RPMS.os/smart-0.50-0.rc1.1mgc.i686.rpm
http://apt.magiclinux.org/magic/2.1/unstable/RPMS.os/smart-gui-0.50-0.rc1.1mgc.i686.rpm
http://apt.magiclinux.org/magic/2.1/unstable/RPMS.os/smart-update-0.50-0.rc1.1mgc.i686.rpm

更新这个试试。
看来应该是程序本身的问题。
回复

使用道具 举报

 楼主| 发表于 2007-1-23 10:36:40 | 显示全部楼层
升级smart没有问题[强制升级的]。
不过应用更改的时候还是这点话,仍然不能用啊。
我咋觉得像是python库有错似的
回复

使用道具 举报

 楼主| 发表于 2007-1-23 10:59:24 | 显示全部楼层
靠,升级python至2.4.4-2mgc.i686rpm[就是mgc alpha2.1的版本,连同devel,tool,tkinter一起]还是这个毛病,
现在只好用命令行了
回复

使用道具 举报

发表于 2007-1-23 11:01:26 | 显示全部楼层
按说不是python的问题,这应该占位符类型转换的问题。

命令行下正常?
回复

使用道具 举报

 楼主| 发表于 2007-1-23 11:24:54 | 显示全部楼层
smart> upgrade

升级软件包(13个):
  alsa-lib-1.0.13-3mgc@i686                atk-1.12.2-1mgc@i686                     kernel-2.6.15.6-1mgc@i686
  alsa-oss-1.0.12-1mgc@i686                atk-devel-1.12.2-1mgc@i686               ndiswrapper-1.10-1mgc@i686
  alsa-utils-1.0.13-2mgc@i686              fcitx-3.2-vir.1mgc@i686                  unionfs-1.1.2-2.6.15.6_1mgc@i686
  apt-0.5.15lorg3-2mgc@i686                gamin-0.1.7-1mgc@i686
  apt-devel-0.5.15lorg3-2mgc@i686          gamin-devel-0.1.7-1mgc@i686

删除软件包(1个):
  kernel-module-ndiswrapper-2.6.15.3-1.9-1mgc@i686

需要 24.8MB 个软件包文件。将使用 43.2MB。

确认更改吗? (Y/n):y

smart> exit

正在保存缓存...



按个“y”回车,没有反应,会到[smart>]了,根本没有更新

现在是用rpm -Uvh来升级的
回复

使用道具 举报

发表于 2007-1-23 11:54:17 | 显示全部楼层
用smart -y,或者输入"是"看看。
回复

使用道具 举报

发表于 2007-1-23 12:26:04 | 显示全部楼层
[quote:ead9b62a04="nihui"]smart> upgrade

升级软件包(13个):
  alsa-lib-1.0.13-3mgc@i686                atk-1.12.2-1mgc@i686                     kernel-2.6.15.6-1mgc@i686
  alsa-oss-1.0.12-1mgc@i686                atk-devel-1.12.2-1mgc@i686               ndiswrapper-1.10-1mgc@i686
  alsa-utils-1.0.13-2mgc@i686              fcitx-3.2-vir.1mgc@i686                  unionfs-1.1.2-2.6.15.6_1mgc@i686
  apt-0.5.15lorg3-2mgc@i686                gamin-0.1.7-1mgc@i686
  apt-devel-0.5.15lorg3-2mgc@i686          gamin-devel-0.1.7-1mgc@i686

删除软件包(1个):
  kernel-module-ndiswrapper-2.6.15.3-1.9-1mgc@i686

需要 24.8MB 个软件包文件。将使用 43.2MB。

确认更改吗? (Y/n):y

smart> exit

正在保存缓存...



按个“y”回车,没有反应,会到[smart>]了,根本没有更新

现在是用rpm -Uvh来升级的[/quote]

晕,确认更改吗? (Y/n):y后需要提交奥啊
smart> commit
回复

使用道具 举报

发表于 2008-10-29 17:46:11 | 显示全部楼层

請問下~

偶是新來的。。
請問下這個的效果好嗎?
回复

使用道具 举报

发表于 2008-10-29 22:24:29 | 显示全部楼层
现在的版本已经没有这个问题了。不需要考虑。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 05:24 , Processed in 0.049699 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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