我试图安装postgresql 9.3在我的Ubuntu的清醒机器。 问题是运行apt-get install postgresql-9.3时出现这个错误
=> apt-get install postgresql-9.3 Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: postgresql-client-9.3 Suggested packages: oidentd ident-server locales-all postgresql-doc-9.3 The following NEW packages will be installed: postgresql-9.3 postgresql-client-9.3 0 upgraded, 2 newly installed, 0 to remove and 700 not upgraded. Need to get 8,944 kB of archives. After this operation, 23.6 MB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://apt.postgresql.org/pub/repos/apt/ lucid-pgdg/main postgresql-client-9.3 amd64 9.3.2-1.pgdg10.4+1 [2,186 kB] Get:2 http://apt.postgresql.org/pub/repos/apt/ lucid-pgdg/main postgresql-9.3 amd64 9.3.2-1.pgdg10.4+1 [6,758 kB] Fetched 8,944 kB in 6s (1,294 kB/s) Selecting previously unselected package postgresql-client-9.3. (Reading database ... 48797 files and directories currently installed.) Unpacking postgresql-client-9.3 (from .../postgresql-client-9.3_9.3.2-1.pgdg10.4+1_amd64.deb) ... Selecting previously unselected package postgresql-9.3. Unpacking postgresql-9.3 (from .../postgresql-9.3_9.3.2-1.pgdg10.4+1_amd64.deb) ... Setting up postgresql-client-9.3 (9.3.2-1.pgdg10.4+1) ... update-alternatives: error: alternative pg_basebackup.1.gz can't be slave of psql.1.gz: it is a slave of postmaster.1.gz dpkg: error processing postgresql-client-9.3 (--configure): subprocess installed post-installation script returned error exit status 2 No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of postgresql-9.3: postgresql-9.3 depends on postgresql-client-9.3; however: Package postgresql-client-9.3 is not configured yet. dpkg: error processing postgresql-9.3 (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already Errors were encountered while processing: postgresql-client-9.3 postgresql-9.3 E: Sub-process /usr/bin/dpkg returned an error code (1)
我一直在寻找谷歌两个小时没有解决问题。 为什么会发生这种情况,如何解决?
看来9.1包中有一个bug ,但是应该修复。
正如链接线程所示,问题可以通过运行来解决:
update-alternatives --remove postmaster.1.gz /usr/share/postgresql/9.1/man/man1/postmaster.1.gz
然后重新安装postgresql-9.1:
apt-get install -f apt-get install --reinstall postgresql-9.1