错误:您必须至少安装一个postgresql-client- <version>软件包</version>

时间:2011-03-14 17:16:17

标签: linux postgresql ubuntu installation

我正在尝试在Ubuntu中安装PostgreSQL。

我遵循了以下指示:

/opt/PostgreSQL/9.0/doc/postgresql/html/installation.html 

似乎已成功安装了PostgreSQL,但作为安装后设置,它要求我执行以下操作:

为此,请将以下内容添加到您的shell启动文件中,例如~/.bash_profile(或/etc/profile,如果您希望它影响所有用户):

PATH=/usr/local/pgsql/bin:$PATH
export PATH

但我不知道.bash_profile在哪里。它说这不是必需的,所以我只是跳过它,当我试图创建数据库(createdb mydb)时,它给了我

错误:

You must install at least one postgresql-client-<version> package.

我不知道那是什么。任何人都可以解释为什么我收到此错误以及如何安装postgresql-client?

4 个答案:

答案 0 :(得分:12)

真的现在需要9.0吗?否则使用优秀的预制包,例如

sudo apt-get install postgresql-8.4 postgresql-client-8.4

是Ubuntu 10.10下的内容。

如果必须是9.0,那么最好从Debian软件包源代码重建。

答案 1 :(得分:5)

你得到了#34;你必须安装至少一个......&#34;错误,因为您使用的是基于Debian的系统(Ubuntu)并安装了postgresql-client-common软件包,但没有安装二进制版本的软件包,例如postgresql-client-8.4。

您可以安装postgresql-client软件包,自动安装PostgreSQL当前支持的数据库客户端软件包版本。

我不知道你正在使用的Ubuntu版本或默认配置的PostgreSQL版本,但你最好不要使用Ubuntu / Debian版本的Ubuntu中的客户端程序,而是将你的PATH修改为使用已安装的版本。

.bash_profile类似于.bashrc。如果已创建它们,它们通常都在您的主目录中。

答案 2 :(得分:2)

如果您不想指定版本,可以使用它

sudo apt-get install postgresql-client

答案 3 :(得分:1)

你可以尝试将它添加到〜/ .bashrc(即/home/youruser/.bashrc)。

或运行:

gedit ~/.bashrc

来自终端。该文件应该已经包含一些代码,但您可以在文件的末尾添加,然后保存文件,您应该很高兴。

哦..并在执行此操作后重新设置,以便可以设置和导出$ PATH或仅运行

PATH=/usr/local/pgsql/bin:$PATH 
export PATH

从终端无需重新启动。应该工作...... :)