LinuxSir.cn,穿越时空的Linuxsir!

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

软件误删后,无法重新安装软件

[复制链接]
发表于 2008-5-9 17:11:58 | 显示全部楼层 |阅读模式
大家好,帮忙看看我这个问题怎么解决,今天apt-get install postgresql-8.1安装了postgresql数据库的8.1版本,后来由于我要安装的软件不支持如此高的版本的postgresql,我就安装了7.4版本,然后我就apt-get remove  postgresql-8.1,后来我发现7.4版本也不可以。我就又删除了,等过几天我找到安装的Howto时候再安装postgresql的时候出现如下错误,看看谁能帮助我?

# aptitude install postgresql
Reading package lists... Done
Building dependency tree... Done
Reading extended state information      
Initializing package states... Done
Reading task descriptions... Done  
Building tag database... Done   
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Done
Setting up postgresql-7.4 (7.4.19-0etch1) ...
/var/lib/dpkg/info/postgresql-7.4.postinst: line 5: /usr/share/postgresql-common/maintscripts-functions: No such file or directory
dpkg: error processing postgresql-7.4 (--configure):
subprocess post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of postgresql:
postgresql depends on postgresql-7.4; however:
  Package postgresql-7.4 is not configured yet.
dpkg: error processing postgresql (--configure):
dependency problems - leaving unconfigured
Setting up postgresql-8.1 (8.1.11-0etch1) ...
/var/lib/dpkg/info/postgresql-8.1.postinst: line 13: /usr/share/postgresql-common/maintscripts-functions: No such file or directory
dpkg: error processing postgresql-8.1 (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing: postgresql-7.4
postgresql
postgresql-8.1
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up postgresql-7.4 (7.4.19-0etch1) ...
/var/lib/dpkg/info/postgresql-7.4.postinst: line 5: /usr/share/postgresql-common/maintscripts-functions: No such file or directory
dpkg: error processing postgresql-7.4 (--configure):
subprocess post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of postgresql:
postgresql depends on postgresql-7.4; however:
  Package postgresql-7.4 is not configured yet.
dpkg: error processing postgresql (--configure):
dependency problems - leaving unconfigured
Setting up postgresql-8.1 (8.1.11-0etch1) ...
/var/lib/dpkg/info/postgresql-8.1.postinst: line 13: /usr/share/postgresql-common/maintscripts-functions: No such file or directory
dpkg: error processing postgresql-8.1 (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing: postgresql-7.4
postgresql
postgresql-8.1
 楼主| 发表于 2008-5-9 17:14:20 | 显示全部楼层
大致的错误提取如下:
/var/lib/dpkg/info/postgresql-7.4.postinst: line 5: /usr/share/postgresql-common/maintscripts-functions: No such file or directory

dpkg: error processing postgresql-7.4 (--configure):

E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:

Errors were encountered while processing: postgresql-7.4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-9 17:15:20 | 显示全部楼层
看看大家帮帮我吧,重装系统真的很郁闷的说!
回复 支持 反对

使用道具 举报

发表于 2008-5-9 17:20:38 | 显示全部楼层
应该是 psql 安装程序的 post install 脚本错误。

把 /var/lib/dpkg/info/postgresql-7.4.postinst
/var/lib/dpkg/info/postgresql-8.1.postinst
改名或者删除后,重新安装。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-9 17:28:19 | 显示全部楼层
Post by zeroliu;1847636
应该是 psql 安装程序的 post install 脚本错误。

把 /var/lib/dpkg/info/postgresql-7.4.postinst
/var/lib/dpkg/info/postgresql-8.1.postinst
改名或者删除后,重新安装。


你好,谢谢你的回复,我按照你的办法删除后,再次安装的时候提示软件已经安装且是最新版本,然后输入aptitude remove postgresql的时候又出现如下的错误:

dpkg: serious warning: files list file for package `postgresql-7.4' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `postgresql-client-common' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `postgresql-client-8.1' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `postgresql-client' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `postgresql' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `postgresql-8.1' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `postgresql-common' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `postgresql-client-7.4' missing, assuming package has no files currently installed.
26797 files and directories currently installed.)
Removing postgresql ...
Removing postgresql-7.4 ...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-9 17:39:38 | 显示全部楼层
apt-get install postgresql --reinstall后,错误依旧

dpkg: serious warning: files list file for package `postgresql-7.4' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-pltcl-7.4' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-client-common' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-client-8.1' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-client' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-8.1' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-plperl-7.4' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-common' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-client-7.4' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `postgresql-plpython-7.4' missing, assuming package has no files currently installed.
回复 支持 反对

使用道具 举报

发表于 2008-5-9 17:49:16 | 显示全部楼层
没有碰到过这种情况。google 了一下:

http://ubuntuforums.org/showthread.php?t=305286

意思是说,只需要用 synaptic, apt-get, 或 aptitude 重新安装。
回复 支持 反对

使用道具 举报

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

本版积分规则

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