1

Поэтому я установил pgsql 9.0.10 в Ubuntu 12.10 из исходного кода (./configure , make , make install). Все прошло хорошо, создал /usr/local/pgsql/ и все, что в нем должно содержаться, но я столкнулся с одной проблемой: он не создал псевдонимов или какими бы они ни были.

Теперь у меня есть все исполняемые файлы, но мне не хватает "ярлыков" в оболочке.

Изменить: я пытался добавить символические ссылки в папку /bin , но это не сработало. Кроме того, псевдонимы не будут работать из-за переменной, которую я должен ввести.

вывод команды ls -l /usr /local /pgsql /bin

total 7468
-rwxr-xr-x 1 root root   57741 Apr  1 22:48 clusterdb
-rwxr-xr-x 1 root root   57702 Apr  1 22:48 createdb
-rwxr-xr-x 1 root root   61978 Apr  1 22:48 createlang
-rwxr-xr-x 1 root root   58056 Apr  1 22:48 createuser
-rwxr-xr-x 1 root root   53368 Apr  1 22:48 dropdb
-rwxr-xr-x 1 root root   62095 Apr  1 22:48 droplang
-rwxr-xr-x 1 root root   53370 Apr  1 22:48 dropuser
-rwxr-xr-x 1 root root  682769 Apr  1 22:48 ecpg
-rwxr-xr-x 1 root root   75352 Apr  1 22:48 initdb
-rw-r--r-- 1 root root      89 Apr  1 23:07 links.sh
-rwxr-xr-x 1 root root   29741 Apr  1 22:48 pg_config
-rwxr-xr-x 1 root root   29055 Apr  1 22:48 pg_controldata
-rwxr-xr-x 1 root root   39982 Apr  1 22:48 pg_ctl
-rwxr-xr-x 1 root root  298999 Apr  1 22:48 pg_dump
-rwxr-xr-x 1 root root   75237 Apr  1 22:48 pg_dumpall
-rwxr-xr-x 1 root root   33913 Apr  1 22:48 pg_resetxlog
-rwxr-xr-x 1 root root  134674 Apr  1 22:48 pg_restore
-rwxr-xr-x 1 root root 5298811 Apr  1 22:48 postgres
lrwxrwxrwx 1 root root       8 Apr  1 22:48 postmaster -> postgres
-rwxr-xr-x 1 root root  396164 Apr  1 22:48 psql
-rwxr-xr-x 1 root root   57773 Apr  1 22:48 reindexdb
-rwxr-xr-x 1 root root   35484 Apr  1 22:48 vacuumdb

вот что происходит, когда я пытаюсь запустить pg_config

$ pg_config
The program 'pg_config' can be found in the following packages:
 * libpq-dev
 * postgresql-common
 * postgres-xc-server-dev
Try: sudo apt-get install <selected package>

1 ответ1

0

Если тот комментарий выше был всем, что потребовалось :)

Отредактируйте ваш ~/.bashrc и добавьте эту строку к нему (ближе к нижней части файла), чтобы сделать его постоянным.

export PATH="${PATH}:/usr/local/pgsql/bin" 

Или, чтобы сделать его доступным для всех пользователей вашей системы, создайте файл, например:

/etc/profile.d/pg_local.sh

с оператором экспорта в качестве содержимого.

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