Ошибка: необходимо установить хотя бы один пакет postgresql-client- <version> - PullRequest
13 голосов
/ 14 марта 2011

Я пытаюсь установить PostgreSQL в Ubuntu.

Я следовал инструкции от:

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

и, похоже, успешно установил PostgreSQL, но в качестве установки после установки он попросил меня сделать следующее:

ДляДля этого добавьте в файл запуска оболочки следующее, например ~/.bash_profile (или /etc/profile, если хотите, чтобы оно влияло на всех пользователей):

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

, но я понятия не имею, где.bash_profile есть.Он сказал, что это не требуется, поэтому я просто пропустил его, и когда я пытался создать базу данных (созданный mydb), он дает мне

Ошибка:

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

Я понятия не имею, чтото есть.Может кто-нибудь объяснить, почему я получаю эту ошибку и как я могу установить postgresql-client?

Ответы [ 3 ]

12 голосов
/ 14 марта 2011

Вам действительно нужно 9.0 прямо сейчас? В противном случае используйте отличные готовые пакеты, например

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

- это то, что у меня есть под Ubuntu 10.10.

Если это должно быть 9.0, вам лучше всего пересобрать из исходных текстов пакетов Debian.

5 голосов
/ 18 марта 2015

Вы получаете сообщение об ошибке «Вы должны установить хотя бы одну ...», потому что вы работаете в системе на основе Debian (Ubuntu) и у вас установлен пакет postgresql-client-common, но у вас нет пакета с бинарной версией Например, postgresql-client-8.4 установлен.

Вы можете просто установить пакет postgresql-client, который автоматически устанавливает текущую поддерживаемую версию пакета клиента базы данных для PostgreSQL.

Я не знаю, какую версию Ubuntu вы используете или с какой версией PostgreSQL она поставляется по умолчанию, но вам может быть лучше не использовать клиентские программы из Ubuntu / Debian версии Ubuntu и вместо этого модифицировать свой PATH для использования установленная версия.

.bash_profile похож на .bashrc. Они оба обычно находятся в вашем домашнем каталоге, если они были созданы.

1 голос
/ 14 марта 2011

Вы можете попробовать добавить это в ~ / .bashrc (т.е. /home/youruser/.bashrc).

или запустить:

gedit ~/.bashrc

с терминала. Файл должен уже содержать некоторый код, но вы можете добавить его в конец файла, затем сохранить файл, и все будет хорошо.

Ох .. и после этого сделайте журнал, чтобы можно было установить и экспортировать $ PATH или просто запустить

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

из терминала без регистрации. Должно работать ...:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...