LinuxSir.cn,穿越时空的Linuxsir!

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

当 包 安不上也卸不掉怎么办??

[复制链接]
发表于 2006-5-17 11:09:37 | 显示全部楼层 |阅读模式
我原来的系统 就有这样的问题 (我一般用新立得) 后来手动删了一下 问题更多了
每次装东西都报错误  无奈重装了系统

但新的系统有出现了这样的问题  不是同一个包 老有如下的错误提示 我只能不理会它了
有什么好的办法可以解决吗?

E: mozilla-firefox-adblock: 子进程·post-installation script·返回了错误号·127
发表于 2006-5-17 12:49:20 | 显示全部楼层
Post by 13251947
我原来的系统 就有这样的问题 (我一般用新立得) 后来手动删了一下 问题更多了
每次装东西都报错误  无奈重装了系统

但新的系统有出现了这样的问题  不是同一个包 老有如下的错误提示 我只能不理会它了
有什么好的办法可以解决吗?

E: mozilla-firefox-adblock: 子进程·post-installation script·返回了错误号·127


查看/var/lib/dpkg/info/mozilla-firefox-adblock.postinst脚本, 找出不对的地方,
一般是路径名不对什么的, 你也可以直接用sh -x执行它看到哪一步出错的, 修正后就可以
干净删除了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-17 13:19:08 | 显示全部楼层
  1. #! /bin/sh
  2. # postinst script for adblock
  3. set -e
  4. case "$1" in
  5.     configure)
  6.         update-mozilla-firefox-chrome
  7.     ;;
  8.     abort-upgrade|abort-remove|abort-deconfigure)
  9.     ;;
  10.     *)
  11.         echo "postinst called with unknown argument \`$1`" >&2
  12.         exit 1
  13.     ;;
  14. esac
  15. exit 0
复制代码

sh -x mozilla-firefox-adblock.postinst
+ set -e
mozilla-firefox-adblock.postinst: line 16: unexpected EOF while looking for matching ``'
回复 支持 反对

使用道具 举报

发表于 2006-5-19 19:41:24 | 显示全部楼层
Post by 13251947

  1. #! /bin/sh
  2. # postinst script for adblock

  3. set -e

  4. case "$1" in
  5.     configure)
  6.         update-mozilla-firefox-chrome
  7.     ;;

  8.     abort-upgrade|abort-remove|abort-deconfigure)

  9.     ;;

  10.     *)
  11.         echo "postinst called with unknown argument \`$1`" >&2
  12.         exit 1
  13.     ;;
  14. esac



  15. exit 0

复制代码


sh -x mozilla-firefox-adblock.postinst
+ set -e
mozilla-firefox-adblock.postinst: line 16: unexpected EOF while looking for matching ``'



echo "postinst called with unknown argument \`$1`" >&2
你把\去掉或者在第二个`上加上\看看, 要不干错删除这一句得了, 没什么用. 顺带那个exit 1也去掉, 反正哄dpkg把它卸载掉.
回复 支持 反对

使用道具 举报

发表于 2006-5-19 19:51:05 | 显示全部楼层
这是firefox包的bug,它根本没带update-mozilla-firefox-chrome这个命令!
回复 支持 反对

使用道具 举报

发表于 2006-5-19 19:54:38 | 显示全部楼层
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327216

oops,这个属于wontfix的bug,那么adblock就应该对安装前后脚本做改变了,对于这种扩展,还是用户安装到自己目录比较方便。

Firefox我都倾向用官方的bin包,没办法,GNOME中一堆程序依赖它。
回复 支持 反对

使用道具 举报

发表于 2006-5-19 19:56:56 | 显示全部楼层
sh -x mozilla-firefox-adblock.postinst

这样debug是不对的,应该把原脚本的shabang行改为#!/bin/sh -x,然后执行dpkg -P。
回复 支持 反对

使用道具 举报

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

本版积分规则

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