PostgreSQL 源码安装时候第一步 ./configure
[root]# ./configure --prefix=/usr/local/postgres-9.3.5 --with-perl --with-tcl --with-python --with-openssl --with-pam --without-ldap --with-libxml --with-libxslt --enable-thread-safety --with-wal-blocksize=16 --with-blocksize=16 --enable-dtrace --enable-debug
问题 1:checking for dtrace... noconfigure: error: dtrace not found 解决方法:yum search dtraceLoaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.163.com * updates: mirrors.163.com=============================================================================================== Matched: dtrace ===============================================================================================systemtap-sdt-devel.i686 : Static probe support toolssystemtap-sdt-devel.x86_64 : Static probe support tools
找到了,就安装,我是 64 位的,安装第二个 [root@localhost postgresql-9.3.5]# yum install -y systemtap-sdt-devel.x86_64
问题 2:checking for flags to link embedded Perl... Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).BEGIN failed--compilation aborted.noconfigure: error: could not determine flags for linking embedded Perl.This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is notinstalled. 解决方法:yum install perl-ExtUtils-Embed -y
问题 3:configure: error: could not determine flags for linking embedded Perl.This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is notinstalled. 解决方法:yum install perl-ExtUtils-Embed
问题 4:configure: error: readline library not foundIf you have readline already installed, see config.log for details on thefailure. It is possible the compiler isn't looking in the proper directory.Use --without-readline to disable readline support.
解决方法:yum install readline readline-devel
问题 5:checking for inflate in -lz... noconfigure: error: zlib library not foundIf you have zlib already installed, see config.log for details on thefailure. It is possible the compiler isn't looking in the proper directory.Use --without-zlib to disable zlib support. 解决方法:yum install zlib zlib-devel
问题 6:checking for CRYPTO_new_ex_data in -lcrypto... noconfigure: error: library 'crypto' is required for OpenSSL 解决方法:yum install openssl openssl-devel
问题 7:checking for pam_start in -lpam... noconfigure: error: library 'pam' is required for PAM 解决方法:yum install pam pam-devel
问题 8:checking for xmlSaveToBuffer in -lxml2... noconfigure: error: library 'xml2' (version>= 2.6.23) is required for XML support 解决方法:yum install libxml2 libxml2-devel
问题 9:checking for xsltCleanupGlobals in -lxslt... noconfigure: error: library 'xslt' is required for XSLT support 解决方法:yum install libxslt libxslt-devel
问题 10:configure: error: Tcl shell not found 解决方法:yum install tcl tcl-devel
问题 11:checking for ldap.h... noconfigure: error: header file is required for LDAP 解决方法:yum install openldap openldap-devel
问题 12:checking for Python.h... noconfigure: error: header file
问题 13:Error when bootstrapping CMake:Cannot find appropriate C++ compiler on this system.Please specify one using environment variable CXX.See cmake_bootstrap.log for compilers attempted. 解决方法:yum install gcc-c++
Ubuntu 16.04 下安装 PostgreSQL 和 phpPgAdmin http://www.linuxidc.com/Linux/2016-08/134260.htm
Linux 下 RPM 包方式安装 PostgreSQL http://www.linuxidc.com/Linux/2016-03/128906.htm
Linux 下安装 PostgreSQL http://www.linuxidc.com/Linux/2016-12/138765.htm
Linux 下 PostgreSQL 安装部署指南 http://www.linuxidc.com/Linux/2016-11/137603.htm
Linux 下安装 PostgreSQL 并设置基本参数 http://www.linuxidc.com/Linux/2016-11/137324.htm
Ubuntu 16.04 下 PostgreSQL 主从复制配置 http://www.linuxidc.com/Linux/2017-08/146190.htm
Fedota 24 将数据库升级到 PostgreSQL 9.5 http://www.linuxidc.com/Linux/2016-11/137374.htm
CentOS 7 安装配置 PostgreSQL9.6 http://www.linuxidc.com/Linux/2017-10/147536.htm
CentOS5.8_x64 下离线安装 PostgreSQL 9.1 http://www.linuxidc.com/Linux/2017-10/147822.htm
CentOS 6.5 下 PostgreSQL 服务部署 http://www.linuxidc.com/Linux/2017-01/139144.htm
来源: http://www.linuxidc.com/Linux/2017-12/149769.htm