解决 :error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory
1)首先确认 so存在。
2)之后用ldd 查看连接关系
例如:/opt/postgresql/postgresql/lib # ldd /opt/postgresql/postgresql/bin/createdb
linux-gate.so.1 => (0x77f2f000)
libpq.so.5 => not found
libz.so.1 => /usr/lib/libz.so.1 (0x00698000)
libreadline.so.5 => /usr/lib/libreadline.so.5 (0x037f1000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0x004e0000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x03006000)
libdl.so.2 => /lib/libdl.so.2 (0x00650000)
libm.so.6 => /lib/libm.so.6 (0x00656000)
libc.so.6 => /lib/libc.so.6 (0x00509000)
/lib/ld-linux.so.2 (0x004e6000)
3)配置vi /etc/ld.so.conf
加入 比bin的路径
4)执行ldconfig