分页: 1 / 2

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

发表于 : 2007-08-02 1:50
Louis
下载了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楼

发表于 : 2007-08-02 1:54
janker2lonely
打开终端,输入:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
然后打开“新立得”,选择“编辑”->“修正损毁的软件包”。如果可以的话,修正前在新立得里先卸载永中2007再修正。

发表于 : 2007-08-02 1:55
Louis
状态栏显示

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

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

发表于 : 2007-08-02 2:22
Louis
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
不知道这样卸载对不对,都提示错误,不过重装也装不上阿

发表于 : 2007-08-03 18:02
Louis
顶上去,哪位大哥帮帮忙,莫非我要重装系统才行?

发表于 : 2007-08-03 23:48
starcyh12
试试
ctrl+c 中止下载

再用   
dpkg -l bioinfoserv-eioffice2007
dpkg -r bioinfoserv-eioffice2007

发表于 : 2007-08-04 10:28
fallleaf
这点问题千万不要重装系统。你解决问题时会发现学到很多东西的。

发表于 : 2007-08-04 10:41
leeyee
楼主问题解决没有?没有的话

代码: 全选

sudo apt-get update
sudo apt-get upgrade
然后把错误信息贴上来。这点小问题就去重装,也太没出息了。

发表于 : 2007-08-04 11:00
依寻依然
试试这个吧

代码: 全选

 sudo dpkg --remove --force-remove-reinstreq bioinfoserv-eioffice2007

发表于 : 2007-08-04 17:38
Louis
谢谢楼上的几位朋友的帮忙.问题还没解决.
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
现在的情况是系统能用,但新立得用不了,系统更新不了,软件包也安装不了,都提示软件包损坏,继续找办法解决吧,怎么才能把这个坏掉的软件删了,痛苦阿

发表于 : 2007-08-04 19:00
leeyee

代码: 全选

sudo apt-get -f remove bioinfoserv-eioffice2007
试试看呢?

发表于 : 2007-08-04 19:08
Louis
继续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

发表于 : 2007-08-05 7:45
leeyee
Google好啊。求人不如求己。