从源代码安装的 PostgreSQL,没有 pg_config 别名

从源代码安装的 PostgreSQL,没有 pg_config 别名

./configure因此,我从源代码( 、、 )在 Ubuntu 12.10 上安装了 pgsql 9.0.10 。一切顺利,创建了make它应该包含的所有内容,但我遇到了一个问题,它没有创建别名或其他任何可能的内容。make install/usr/local/pgsql/

现在,我确实拥有每一个可执行文件,但是我缺少 shell 中的“快捷方式”。

编辑:我尝试向/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

如果上面的评论足以说明一切的话:)

编辑您的 ~/.bashrc,并将该行添加到其中(靠近文件底部)以使其永久生效。

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

或者,为了使其可供系统上的所有用户使用,请创建一个文件,例如

/etc/profile.d/pg_local.sh

以出口声明为内容。

相关内容