我正在尝试在Ubuntu 13.04(Raring Ringtail)上使用postgresql 9.3进行stream式复制。 我通过执行以下操作在master和slave上安装postgresql:
apt-get install postgresql
我相信我有所有的位复制,除了, pg_archivecleanup不起作用。 如果我试图运行它,我知道了
程序“pg_archivecleanup”目前没有安装。 您可以通过键入以下命令来安装它:apt-get install postgres-xc-contrib
但是这个软件包安装了Postgres-XC并炸掉了我不想做的postgresql。
最好的结果就是这个线程,其中一个人和9.2有相同的问题,唯一的答案是“你可能还需要安装-contrib子包。 但是这样做:
apt-get install postgresql-contrib
我得到:
postgresql-contrib已经是最新版本了。
那么我怎样才能在Ubuntu 13.04(Raring Ringtail)上为PostgreSQL 9.3安装pg_archivecleanup?
谢谢!
布拉德
postgresql-contrib是一个元数据包,根据上下文导致安装postgresql-contrib-9.3 。 后者包含感兴趣的文件。
通常,如果你运行: dpkg -L postgresql-contrib-9.3你应该在文件中看到:
/usr/lib/postgresql/9.3/bin/pg_archivecleanup
这不是默认的PATH,但是这是预期的。
反之,命令dpkg -S pg_archivecleanup应输出postgresql-contrib-9.3 。
从shell的命令未find的处理程序从postgres-xc获取它的build议在这种情况下是没有帮助的。 推测它命中包含命令名称的第一个包。