3

Я установил postgresql так же, как и postgresql-doc, тем не менее кажется, что ubuntu либо не помещает команды в мой путь, либо, если он помещает их в мой путь, он удаляет страницы man для соответствующей команды. Существует некоторая логика, которая гарантирует, что, если команда находится в пути, справочной страницы нет, или наоборот. Не уверен, что это шутка, ошибка или и то и другое:

для остроумия:

postgres@ubuntu:~$ man pg_ctl  #this works!
postgres@ubuntu:~$ which pg_ctl #not in my path

postgres@ubuntu:~$ man psql
No manual entry for psql
See 'man 7 undocumented' for help when manual pages are not available.

postgres@ubuntu:~$ which psql  #command is my path!
/usr/bin/psql

Это одинаково для того, войду ли я как обычный пользователь или как пользователь postgres.

Кто-нибудь знает, как заставить Ubuntu устанавливать обе команды и справочные страницы для команд?

По жизни я тоже не могу найти, где находится каталог $ PGDATA. Я бы установил postgres по источнику, но пакет сообщит мне об обновлениях. Я просмотрел вики-версию Ubuntu (одну страницу) и не смог найти ничего, что говорило о man-страницах, путях или PGDATA. Нахожусь на Ubuntu 12.10

1 ответ1

0

Команды на стороне сервера находятся в /usr/lib/postgresql/X.Y/bin так что несколько основных версий могут быть установлены параллельно. Обычно вам не нужно вызывать их напрямую. Например, вместо pg_ctl вы можете вызвать pg_ctlcluster (см. Его справочную страницу). Подробности смотрите в документации /usr/share/doc/postgresql-common/ . (Если вы хотите, вы можете, конечно, добавить /usr/lib/postgresql/X.Y/bin .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .