在RHEL6上安装PgAdmin3

PgAdmin3是PostgreSQL的图形化客户端,在Linux上安装的时候,需要wxWidgets库中的wxGTK组件。所以编译安装PgAdmin3之前,需要先安装wxGTK。
到wxWidgets网站下载wxGTK的源码,按照以下命令编译:
./configure --enable-unicode --disable-shared
make
make install

cd contrid
make
make install
解释一下configure的两个参数,第一个参数是因为PgAdmin3需要wxGTK组件支持unicode,所以要申明这个参数。第二个参数的意思是,把wxGTK组件编译成静态链接库,就是以.a结尾的库,如果没有这个参数,默认是编译为以.so结尾的动态链接库。如果编译成动态链接库,并安装后,发现PgAdmin3也可以顺利的编译安装,但是启动程序时,总是报找不到某个库,使用find命令查找,发现其实库已经安装了,而且执行PgAdmin3的./configure命令时,也是显示找到所有依赖,并配置成功的。我估计可能某个环境变量什么的需要设置,现在没空研究这个问题,因为./configure执行没有问题,所以,我觉得把PgAdmin3按静态链接的方式编译安装应该可以解决问题,但是这样做,就需要把wxGTK库编译成静态链接库,所以需要增加第二个参数。

wxGTK组件安装完成后,使用以下命令编译安装PgAdmin3:
./configure --enable-static
make
make install
注意configure命令的参数,这是必须的,这个参数指示以静态链接方式来编译PgAdmin3

posted @ 2010-12-22 17:20  fre2technic  阅读(675)  评论(0编辑  收藏  举报