我正在尝试在 Debian 2.6.26-2-686-bigmem 上创建一个具有现有数据目录的集群。我使用从 apt-get 安装的 PostgreSQL 8.3 和从开放的SCG我想使用现有数据目录创建集群并使用命令将其添加到 postgres-commons:
pg_createcluster -d /opt/postgres/9.1/data/ -e UTF8 --locale ru_Ru -p 6432 9.1 MAIN_RU
结果是:
Error: invalid version: 9.1
我发现这个问题无法在 PostgreSQL 9.0 中创建集群但在我看来,问题出在 postresql-commons 包或安装的 PostgreSQL 9.1 包中。
aptitude show postgresql-common
Package: postgresql-common
New: yes
State: installed
Automatically installed: yes
Version: 94lenny1
Priority: optional
Section: misc
Maintainer: Martin Pitt <[email protected]>
Uncompressed Size: 496k
Depends: postgresql-client-common (>= 94lenny1), procps, adduser, debconf (>=
0.5.00) | debconf-2.0, lsb-base (>= 3.0-3)
Recommends: ssl-cert (>= 1.0.11)
Conflicts: postgresql (< 7.5), postgresql-7.4 (< 1:7.4.8-10), postgresql-8.0 (<
8.0.3-7), postgresql-client (< 7.5)
Replaces: postgresql (< 7.5), postgresql-client (< 7.5)
更新。
我在 Ubuntu 2.6.32-24-generic #39 上使用相同的 deb 包检查了这个问题,问题是一样的。我认为它出在 OpenSCG deb 中打包的 postgresql-commons 工具中。PostgreSQL 9.1 于 2011-09-11 发布。
答案1
看起来您正在混合使用 Debian 和 OpenSCG 软件包。这样不行。从 Debian 安装 PostgreSQL 9.1。