错误:您必须安装至less一个postgresql-client- <版本>软件包

我想在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在哪里。 它说这不是必需的,所以我只是跳过它,当我试图创build数据库(createdb mydb),它给了我

错误:

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

我不知道那是什么 任何人都可以解释为什么我得到这个错误,以及如何安装postgresql客户端?

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

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

是我在Ubuntu 10.10下的。

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

你得到了“你必须至少安装一个…”的错误,因为你是在一个基于Debian的系统上(Ubuntu),并安装了postgresql-client-common软件包,但没有提供二进制版本的软件包,例如postgresql – 客户端8.4,安装。

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

我不知道你使用的是哪个Ubuntu版本,或者默认使用哪个PostgreSQL版本,但是最好不要使用Ubuntu / Debian版本的Ubuntu客户端程序,而是修改你的PATH来使用已安装的版本。

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

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

或运行:

 gedit ~/.bashrc 

从终端。 该文件应该已经包含一些代码,但是你可以在文件末尾添加,然后保存文件,你应该很好。

哦,并在这样做后重新记录,以便$ PATH可以设置和导出或只是运行

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

从终端没有relogging。 应该管用… :)