PostgreSQL ./configure問題

PostgreSQL源碼安裝時候第一步 ./configure

# ./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... no  
configure: error: dtrace not found  
解決方法:  
yum search dtrace  
Loaded plugins: fastestmirror, refresh-packagekit, security  
Loading 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 tools  
systemtap-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.  
no  
configure: error: could not determine flags for linking embedded Perl.  
This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not  
installed.  
解決方法:  
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 not  
installed.  
解決方法:  
yum install perl-ExtUtils-Embed  
問題4:  
configure: error: readline library not found  
If you have readline already installed, see config.log for details on the  
failure. 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... no  
configure: error: zlib library not found  
If you have zlib already installed, see config.log for details on the  
failure. 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... no  
configure: error: library 'crypto' is required for OpenSSL  
解決方法:  
yum install openssl openssl-devel  
問題7:  
checking for pam_start in -lpam... no  
configure: error: library 'pam' is required for PAM  
解決方法:  
yum install pam pam-devel  
問題8:  
checking for xmlSaveToBuffer in -lxml2... no  
configure: error: library 'xml2' (version >= 2.6.23) is required for XML support  
解決方法:  
yum install libxml2 libxml2-devel 
問題9:  
checking for xsltCleanupGlobals in -lxslt... no  
configure: 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... no  
configure: error: header file is required for LDAP  
解決方法:  
yum install openldap openldap-devel  
問題12:  
checking for Python.h... no  
configure: error: header file <Python.h> is required for Python  
解決方法:  
yum install python python-devel  
問題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++  

參考文獻:
http://blog.csdn.net/luojinbai/article/details/44217551

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章