一、编译安装php常见错误总结及解决办法
错误 1
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.
解决办法:
# yum -y install libxml2-devel
checking for pkg-config... /usr/bin/pkg-config
configure: error: Cannot find OpenSSL's
这是ssl没装
解决办法
yum install openssl.x86_64 openssl-devel.x86_64 -y
错误 2
checking for BZip2 in default path... not found
configure: error: Please reinstall the BZip2 distribution
解决办法:
# yum install -ybzip2-devel
错误 3
If configure fails try --with-vpx-dir=
configure: error: png.h not found.
解决办法:
# yum -y install libpng-devel
错误 4
If configure fails try --with-xpm-dir=
configure: error: freetype.h not found.
解决办法:
# yum -y install freetype-devel
configure: error: no acceptable C compiler found in $PATH See `c
configure: error: no acceptable C compiler found in $PATH See `config.log' for more details.你的机器里没有安装任何C语言编译器,可以安装gcc。 可以在安装盘里找到gcc相关的包进行安装,不过会比较繁琐,因为关联的包会比较多。 如果可以上网,使用yum安装是比较好的选择:
yum install gcc
错误 5
checking for specified location of the MySQL UNIX socket... no
configure: error: Cannot find MySQL header files under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!
解决办法:
安装mysql
错误 6
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
解决办法:安装libmcrypt
yum install libmcrypt libmcrypt-devel mcrypt mhash 懒人使用
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
tar -zxvf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
mkdir -p /usr/local/libmcrytp
./configure prefix=/usr/local/libmcrytp/
make
make install
源码编译安装,去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包
libmcrypt(libmcrypt-2.5.8.tar.gz ):
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install
sleep 2
/sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install
make && make install
cd ../../
二、编译安装mysql常见错误总结及解决办法
错误一:
checking for termcap functions library... configure: error: No curses/termcap library found
解决办法:
下载一个ncurses-5.6.tar.gz,
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
tar zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
./configure --prefix=/usr --with-shared --without-debug
make
make install clean
ncurses-devel
错误二:
Could NOT find Curses (missing:CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:83 (MESSAGE):
Curses library not found.Please install appropriate package,
解决办法:
yum install ncurses-devel
错误三:Warning: Bison executable not found in PATH
解决办法:
yum install bison
错误四:rm: cannot remove `libtoolT': No such file or directory
解决办法:
1、确认libtool是否已经安装,如果没有安装的话,则先安装libtool
# yum -y install libtool
2、分别执行以下三条命令:
# autoreconf --force --install
# libtoolize --automake --force
# automake --force --add-missing
注:如果上面的办法无法解决的话,直接打开configure 文件
把 $RM “$cfgfile” 那行删除掉
$RM “$cfgfile”大约在 42302 行