[已解决]求助!软件安装出错,新立得不能用了[已解决]

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
Louis
帖子: 148
注册时间: 2006-11-28 3:31
来自: HangZhou

[已解决]求助!软件安装出错,新立得不能用了[已解决]

#1

帖子 Louis » 2007-08-02 1:50

下载了biowee提供的永中OFFICE2007的安装包,
安装出错了,现在新立得不能用了,安装任何DEB包软件都提示软件包损坏,哪位大哥救救我,先谢谢了!
现在系统也更新不了,软件包也安装不了,郁闷!
重新安装都提示这个错误:

代码: 全选

选中了曾被取消选择的软件包 bioinfoserv-eioffice2007。
(正在读取数据库 ... 系统当前总共安装有 144266 个文件和目录。)
正预备替换 bioinfoserv-eioffice2007 2007.4.1.1812.101ZH (使用 bioinfoserv-eioffice2007_4.1.1812.101ZH_i386.deb) ...
Installing BioInfoServ-Linux package : bioinfoserv-eioffice2007
正在解压缩将用于更替的包文件 bioinfoserv-eioffice2007 ...
Finished removing BioInfoServ-Linux package: bioinfoserv-eioffice2007
/var/lib/dpkg/info/bioinfoserv-eioffice2007.postrm: 3: /usr/bin/update-menus: not found
dpkg:警告 - 原先的 post-removal 脚本 退出时返回了错误号 127
dpkg - 现转而试用新软件包所带的脚本...
Finished removing BioInfoServ-Linux package: bioinfoserv-eioffice2007
/var/lib/dpkg/tmp.ci/postrm: 3: /usr/bin/update-menus: not found
dpkg:处理 bioinfoserv-eioffice2007_4.1.1812.101ZH_i386.deb (--install)时出错:
 子进程·新的 post-removal 脚本·返回了错误号·127
Installing BioInfoServ-Linux package : bioinfoserv-eioffice2007
Finished removing BioInfoServ-Linux package: bioinfoserv-eioffice2007
/var/lib/dpkg/tmp.ci/postrm: 3: /usr/bin/update-menus: not found
dpkg: 作下列清理工作时发生错误:
 子进程·post-removal script·返回了错误号·127
在处理时有错误发生:
 bioinfoserv-eioffice2007_4.1.1812.101ZH_i386.deb
错误已经解决,方法在14楼
附件
Snap7.png
上次由 Louis 在 2007-08-16 22:42,总共编辑 6 次。
janker2lonely
帖子: 557
注册时间: 2007-01-09 11:09
来自: 廣州

#2

帖子 janker2lonely » 2007-08-02 1:54

打开终端,输入:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
然后打开“新立得”,选择“编辑”->“修正损毁的软件包”。如果可以的话,修正前在新立得里先卸载永中2007再修正。
上次由 janker2lonely 在 2007-08-02 1:57,总共编辑 1 次。
头像
Louis
帖子: 148
注册时间: 2006-11-28 3:31
来自: HangZhou

#3

帖子 Louis » 2007-08-02 1:55

状态栏显示
附件
Snap9.png
Snap9.png (9.55 KiB) 查看 4878 次
头像
Louis
帖子: 148
注册时间: 2006-11-28 3:31
来自: HangZhou

#4

帖子 Louis » 2007-08-02 2:01

janker2lonely 写了:打开终端,输入:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
然后打开“新立得”,选择“编辑”->“修正损毁的软件包”。如果可以的话,修正前在新立得里先卸载永中2007再修正。
谢谢你回帖,这些都没用,现在打开新利得就出现上面的提示,点"关闭"新立得就关了,根本进不到里面.用原先的包再安装也不行.
janker2lonely
帖子: 557
注册时间: 2007-01-09 11:09
来自: 廣州

#5

帖子 janker2lonely » 2007-08-02 2:08

Louis 写了:
janker2lonely 写了:打开终端,输入:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
然后打开“新立得”,选择“编辑”->“修正损毁的软件包”。如果可以的话,修正前在新立得里先卸载永中2007再修正。
谢谢你回帖,这些都没用,现在打开新利得就出现上面的提示,点"关闭"新立得就关了,根本进不到里面.用原先的包再安装也不行.
dpkg能用吗?
如果能的话用dpkg卸载永中2007。
头像
Louis
帖子: 148
注册时间: 2006-11-28 3:31
来自: HangZhou

#6

帖子 Louis » 2007-08-02 2:22

janker2lonely 写了: dpkg能用吗?
如果能的话用dpkg卸载永中2007。

代码: 全选

louis@Ubuntu-desktop:/media/hdc6$ sudo dpkg -r bioinfoserv-eioffice2007
dpkg:处理 bioinfoserv-eioffice2007 (--remove)时出错:
 该软件包现在的状态极为不妥 - 您最好能
在删除它之前再重新安装一次。
在处理时有错误发生:
 bioinfoserv-eioffice2007
louis@Ubuntu-desktop:/media/hdc6$ sudo dpkg --purge bioinfoserv-eioffice2007
dpkg:处理 bioinfoserv-eioffice2007 (--purge)时出错:
 该软件包现在的状态极为不妥 - 您最好能
在删除它之前再重新安装一次。
在处理时有错误发生:
 bioinfoserv-eioffice2007
不知道这样卸载对不对,都提示错误,不过重装也装不上阿
头像
Louis
帖子: 148
注册时间: 2006-11-28 3:31
来自: HangZhou

#7

帖子 Louis » 2007-08-03 18:02

顶上去,哪位大哥帮帮忙,莫非我要重装系统才行?
starcyh12
帖子: 3
注册时间: 2007-06-07 13:11

#8

帖子 starcyh12 » 2007-08-03 23:48

试试
ctrl+c 中止下载

再用   
dpkg -l bioinfoserv-eioffice2007
dpkg -r bioinfoserv-eioffice2007
头像
fallleaf
帖子: 694
注册时间: 2006-12-29 20:13

#9

帖子 fallleaf » 2007-08-04 10:28

这点问题千万不要重装系统。你解决问题时会发现学到很多东西的。
在学习linux的道路上自在而行。
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#10

帖子 leeyee » 2007-08-04 10:41

楼主问题解决没有?没有的话

代码: 全选

sudo apt-get update
sudo apt-get upgrade
然后把错误信息贴上来。这点小问题就去重装,也太没出息了。
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
头像
依寻依然
帖子: 1617
注册时间: 2006-10-31 14:49

#11

帖子 依寻依然 » 2007-08-04 11:00

试试这个吧

代码: 全选

 sudo dpkg --remove --force-remove-reinstreq bioinfoserv-eioffice2007
Borders are meant to be crossed
头像
Louis
帖子: 148
注册时间: 2006-11-28 3:31
来自: HangZhou

#12

帖子 Louis » 2007-08-04 17:38

谢谢楼上的几位朋友的帮忙.问题还没解决.
starcyh12 写了:试试
ctrl+c 中止下载
再用   
dpkg -l bioinfoserv-eioffice2007
dpkg -r bioinfoserv-eioffice2007

代码: 全选

louis@Ubuntu-desktop:~$ dpkg -l bioinfoserv-eioffice2007
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 当前状态=未(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)
|/ 错误?=(无)/保持(?)/须重装(R)/两者兼有(#) (状态,错误:大写=故障)
||/ 名称         版本         简介
+++-==============-==============-============================================
rHR bioinfoserv-ei 2007.4.1.1812. EIOffice was intergrated commercial office d
louis@Ubuntu-desktop:~$ sudo dpkg -r bioinfoserv-eioffice2007
dpkg:处理 bioinfoserv-eioffice2007 (--remove)时出错:
 该软件包现在的状态极为不妥 - 您最好能
在删除它之前再重新安装一次。
在处理时有错误发生:
 bioinfoserv-eioffice2007
软件重装没用,软件包有问题重装就出现一楼错误.
leeyee 写了:楼主问题解决没有?没有的话
代码:
sudo apt-get update
sudo apt-get upgrade
然后把错误信息贴上来。这点小问题就去重装,也太没出息了。
我是用下载到本地的包安装的,不是源里的.

代码: 全选

louis@Ubuntu-desktop:~$ sudo apt-get upgrade正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
读取状态信息... 完成             
E: 软件包 bioinfoserv-eioffice2007 需要重新安装,但是我无法找到相应的安装文件。
依寻依然 写了:试试这个吧
代码:
sudo dpkg --remove --force-remove-reinstreq bioinfoserv-eioffice2007

代码: 全选

louis@Ubuntu-desktop:~$ sudo dpkg --remove --force-remove-reinstreq bioinfoserv-eioffice2007
dpkg - 警告,由于您打开了 --force 选项,我忽略了一些问题的存在:
 该软件包现在的状态极为不妥 - 您最好能
在删除它之前再重新安装一次。
(正在读取数据库 ... 系统当前总共安装有 144266 个文件和目录。)
正在删除 bioinfoserv-eioffice2007 ...
Finished removing BioInfoServ-Linux package: bioinfoserv-eioffice2007
/var/lib/dpkg/info/bioinfoserv-eioffice2007.postrm: 3: /usr/bin/update-menus: not found
dpkg:处理 bioinfoserv-eioffice2007 (--remove)时出错:
 子进程·post-removal script·返回了错误号·127
在处理时有错误发生:
 bioinfoserv-eioffice2007
现在的情况是系统能用,但新立得用不了,系统更新不了,软件包也安装不了,都提示软件包损坏,继续找办法解决吧,怎么才能把这个坏掉的软件删了,痛苦阿
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#13

帖子 leeyee » 2007-08-04 19:00

代码: 全选

sudo apt-get -f remove bioinfoserv-eioffice2007
试试看呢?
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
头像
Louis
帖子: 148
注册时间: 2006-11-28 3:31
来自: HangZhou

#14

帖子 Louis » 2007-08-04 19:08

继续Google后,让我找到解决方法了,这是一个取巧的办法,参考这篇帖子
apt-get upgrade 装软件出现问题了!
根据软件包解压后的postinst,postrm,preinst,prerm这四个文件中的命令和错误的提示:

代码: 全选

/var/lib/dpkg/info/bioinfoserv-eioffice2007.postrm: 3: /usr/bin/update-menus: not found
得知错在这步,到目录里看了下,并没有update-menus这个文件.
新建一个文件.输入内容内容:

代码: 全选

cd /usr/bin/
sudo gedit update-menus
输入内容:

代码: 全选

#!/bin/bash
exit 0
修改权限:

代码: 全选

sudo chmod +x update-menus
然后重新重新安装一遍软件包:

代码: 全选

sudo dpkg -i bioinfoserv*.deb
新立得就恢复正常了.
谢谢楼上几位帮忙的朋友!
:D :D :D
上次由 Louis 在 2007-08-16 22:35,总共编辑 1 次。
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

#15

帖子 leeyee » 2007-08-05 7:45

Google好啊。求人不如求己。
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
回复