Postgresql /etc/postgresql 不存在

Tim*_*son 7 postgresql debian

我正在尝试使用 Backports 在 Debian Squeeze 服务器上安装 PostgreSQL 9.1,但安装后我没有 /etc/postgresql 文件夹,而是有一个 /etc/postgresql-common 文件夹。

有什么我做错了吗?根据 Debian Wiki,我应该有一个 /etc/postgresql/9.1/ 文件夹。

小智 10

我知道这个问题已经很老了,但我只是偶然发现了同样的问题。

仔细查看输出,apt-get install postgresql我注意到输出首先指出我的语言环境设置有问题,最后报告,无法创建集群:

Error: The locale requested by the environment is invalid.
Error: could not create default cluster. Please create it manually with

 pg_createcluster 9.1 main --start

or a similar command (see 'man pg_createcluster').
Run Code Online (Sandbox Code Playgroud)

为了最终解决这个问题,它有助于(重新)安装语言环境并重置语言环境配置。对我来说(使用 debian 7.8 系统)这是通过以下方式完成的:

apt-get install locales
Run Code Online (Sandbox Code Playgroud)

或者

dpkg-reconfigure locales
Run Code Online (Sandbox Code Playgroud)

如果它已安装,但。

最后重新安装整个postgresql服务器系统。对我来说这是

apt-get --purge remove postgresql postgresql-9.1 postgresql-common
apt-get install postgresql postgresql-9.1 postgresql-common
Run Code Online (Sandbox Code Playgroud)

我希望这会帮助将来的人比我更快地弄清楚:-)


miv*_*ivk 7

我遇到了同样的问题,并且无法通过简单地删除并重新安装来解决它。该问题与 postgresql 是一个元包有关。修复(如此处详述)是使用通配符清除所有内容:

apt-get --purge remove postgresql\*
Run Code Online (Sandbox Code Playgroud)

然后重新安装。


ans*_*men -1

有趣的。当我尝试使用aptitude installpostgres 包时,我曾经遇到过这种情况,但是删除、清除和安装apt-get确实有效。我的不是包裹问题。报告错误。

dpkg -c /var/cache/apt/archives/[PACKAGE-NAME].deb显示软件包中的内容以及应该安装的内容。

否则你可能会幸运地获得一些 ubuntu 软件包。最后,构建并不难,checkinstall您可以轻松创建自己的包并删除源。