PHP编译安装时常见错误解决办法,php编译常见错误
This article is post
on https://coderwall.com/p/ggmpfa
configure:
error: xslt-config not found. Please reinstall the libxslt >=
1.1.0 distribution
复制代码 代码如下:
yum -y install libxslt-devel
configure: error: Could not find net-snmp-config binary.
Please check your net-snmp installation.
复制代码 代码如下:
yum -y install net-snmp-devel
configure: error: Please reinstall readline - I cannot find
readline.h
复制代码 代码如下:
yum -y install readline-devel
configure: error: Cannot find pspell
复制代码 代码如下:
yum -y install aspell-devel
checking for unixODBC support... configure: error: ODBC
header file '/usr/include/sqlext.h' not found!
复制代码 代码如下:
yum -y install unixODBC-devel
configure: error: Unable to detect ICU prefix or
/usr/bin/icu-config failed. Please verify ICU install prefix and
make sure icu-config works.
复制代码 代码如下:
yum -y install libicu-devel
configure: error: utf8mime2text() has new signature, but
U8TCANONICAL is missing. This should not happen. Check config.log
for additional information.
复制代码 代码如下:
yum -y install libc-client-devel
configure: error: freetype.h not found.
复制代码 代码如下:
yum -y install freetype-devel
configure: error: xpm.h not found.
复制代码 代码如下:
yum -y install libXpm-devel
configure: error: png.h not found.
复制代码 代码如下:
yum -y install libpng-devel
configure: error: vpx_codec.h not found.
复制代码 代码如下:
yum -y install libvpx-devel
configure: error: Cannot find enchant
复制代码 代码如下:
yum -y install enchant-devel
configure: error: Please reinstall the libcurl distribution
- easy.h should be in /include/curl/
复制代码 代码如下:
yum -y install libcurl-devel
LAOGAO added 20140907:
configure:
error: mcrypt.h not found. Please reinstall
libmcrypt.
复制代码 代码如下:
wget
ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
tar zxf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
./configure
make && make install
added 20141003:
Cannot find
imap
复制代码 代码如下:
ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so
configure: error: utf8_mime2text() has new signature, but
U8T_CANONICAL is missing.
复制代码 代码如下:
yum -y install libc-client-devel
Cannot find ldap.h
复制代码 代码如下:
yum -y install openldap
yum -y install openldap-devel
configure: error: Cannot find ldap libraries in
/usr/lib
复制代码 代码如下:
cp -frp /usr/lib64/libldap* /usr/lib/
configure: error: Cannot find libpq-fe.h. Please specify
correct PostgreSQL installation path
复制代码 代码如下:
yum -y install postgresql-devel
configure: error: Please reinstall the lib curl
distribution
复制代码 代码如下:
yum -y install curl-devel
configure: error: Could not find net-snmp-config binary.
Please check your net-snmp installation.
复制代码 代码如下:
yum -y install net-snmp-devel
configure: error: xslt-config not found. Please reinstall
the libxslt >= 1.1.0 distribution
复制代码 代码如下:
yum -y install libxslt-devel
checking for BZip2 support… yes checking for BZip2 in default path…
not found configure: error: Please reinstall the BZip2
distribution
Fix:
复制代码 代码如下:
yum -y install bzip2-devel
checking for cURL support… yes checking if we should use cURL for
url streams… no checking for cURL in default path… not found
configure: error: Please reinstall the libcurl distribution –
easy.h should be in/include/curl/
Fix:
复制代码 代码如下:
yum -y install curl-devel
checking for curl_multi_strerror in -lcurl… yes checking for QDBM
support… no checking for GDBM support… no checking for NDBM
support… no configure: error: DBA: Could not find necessary header
file(s).
Fix:
复制代码 代码如下:
yum -y install db4-devel
checking for fabsf… yes checking for floorf… yes configure: error:
jpeglib.h not found.
Fix:
复制代码 代码如下:
yum -y install libjpeg-devel
checking for fabsf… yes checking for floorf… yes checking for
jpeg_read_header in -ljpeg… yes configure: error: png.h not
found.
Fix:
复制代码 代码如下:
yum -y install libpng-devel
checking for png_write_image in -lpng… yes If configure fails try
–with-xpm-dir=
configure: error:
freetype.h not found.
Fix:
复制代码 代码如下:
Reconfigure your PHP with the following option.
--with-xpm-dir=/usr
checking for png_write_image in -lpng… yes configure: error:
libXpm.(a|so) not found.
Fix:
复制代码 代码如下:
yum -y install libXpm-devel
checking for bind_textdomain_codeset in -lc… yes checking for GNU
MP support… yes configure: error: Unable to locate gmp.h
Fix:
复制代码 代码如下:
yum -y install gmp-devel
checking for utf8_mime2text signature… new checking for
U8T_DECOMPOSE… configure: error: utf8_mime2text() has new
signature, but U8T_CANONICAL is missing. This should not happen.
Check config.log for additional information.
Fix:
复制代码 代码如下:
yum -y install libc-client-devel
checking for LDAP support… yes, shared checking for LDAP Cyrus SASL
support… yes configure: error: Cannot find ldap.h
Fix:
复制代码 代码如下:
yum -y install openldap-devel
checking for mysql_set_character_set in -lmysqlclient… yes checking
for mysql_stmt_next_result in -lmysqlclient… no checking for Oracle
Database OCI8 support… no checking for unixODBC support… configure:
error: ODBC header file ‘/usr/include/sqlext.h' not found!
Fix:
复制代码 代码如下:
yum -y install unixODBC-devel
checking for PostgreSQL support for PDO… yes, shared checking for
pg_config… not found configure: error: Cannot find libpq-fe.h.
Please specify correct PostgreSQL installation path
Fix:
复制代码 代码如下:
yum -y install postgresql-devel
checking for sqlite 3 support for PDO… yes, shared checking for PDO
includes… (cached) /usr/local/src/php-5.3.7/ext checking for
sqlite3 files in default path… not found configure: error: Please
reinstall the sqlite3 distribution
Fix:
复制代码 代码如下:
yum -y install sqlite-devel
checking for utsname.domainname… yes checking for PSPELL support…
yes configure: error: Cannot find pspell
Fix:
复制代码 代码如下:
yum -y install aspell-devel
checking whether to enable UCD SNMP hack… yes checking for
default_store.h… no
checking for
kstat_read in -lkstat… no checking for snmp_parse_oid in -lsnmp… no
checking for init_snmp in -lsnmp… no configure: error: SNMP sanity
check failed. Please check config.log for more information.
Fix:
复制代码 代码如下:
yum -y install net-snmp-devel
checking whether to enable XMLWriter support… yes, shared checking
for xml2-config path… (cached) /usr/bin/xml2-config checking
whether libxml build works… (cached) yes checking for XSL support…
yes, shared configure: error: xslt-config not found. Please
reinstall the libxslt >= 1.1.0 distribution
Fix:
复制代码 代码如下:
yum -y install libxslt-devel
configure: error: xml2-config not found. Please check your libxml2
installation.
Fix:
复制代码 代码如下:
yum -y install libxml2-devel
checking for PCRE headers location… configure: error: Could not
find pcre.h in /usr
Fix:
复制代码 代码如下:
yum -y install pcre-devel
configure: error: Cannot find MySQL header files under yes. Note
that the MySQL client library is not bundled anymore!
Fix:
复制代码 代码如下:
yum -y install mysql-devel
checking for unixODBC support… configure: error: ODBC header file
‘/usr/include/sqlext.h' not found!
Fix:
复制代码 代码如下:
yum -y install unixODBC-devel
checking for pg_config… not found configure: error: Cannot find
libpq-fe.h. Please specify correct PostgreSQL installation path
Fix:
复制代码 代码如下:
yum -y install postgresql-devel
configure: error: Cannot find pspell
Fix:
复制代码 代码如下:
yum -y install pspell-devel
configure: error: Could not find net-snmp-config binary. Please
check your net-snmp installation.
Fix:
复制代码 代码如下:
yum -y install net-snmp-devel
configure: error: xslt-config not found. Please reinstall the
libxslt >= 1.1.0 distribution
Fix:
复制代码 代码如下:
yum -y install libxslt-devel
遇到如下错误:
configure:
error: xml2-config not found. Please check your libxml2
installation.
解决办法是:
yum install
-y libxml2-devel
还有错误:
configure:
error: Cannot find OpenSSL's
解决办法是:
yum install
-y openssl openssl-devel
错误:
checking for
BZip2 in default path... not found configure: error: Please
reinstall the BZip2 distribution
解决办法:
yum install
-y bzip2 bzip2-devel
错误:
configure:
error: png.h not found.
解决办法:
yum install
-y libpng libpng-devel
错误:
configure:
error: freetype.h not found.
解决办法:
yum install
-y freetype freetype-devel
错误:
configure: error:
freetype-config not found.
解决办法:
yum
install -y freetype-devel
错误:
configure:
error: mcrypt.h not found. Please reinstall libmcrypt.
解决办法:
rpm -ivh
"http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm"
或
yum install
-y epel-release yum install -y libmcrypt-devel
因为centos6.x
默认的yum源没有libmcrypt-devel 这个包,只能借助第三方yum源或者epel的yum源。
以下介绍的是一些在Linux系统编译安装环境时常见的一些故障处理方法,这些错误是本人以前在搭建各种环境遇到过的错误,都是一些缺少安装相关组件,并用yum方式解决.
^_^
系统:Centos 5.5
1.Configure: error: xml2-config not found. Please check your
libxml2 installation.
#yum install libxml2 libxml2-devel
2.configure: error: Cannot find OpenSSL’s
#yum install openssl openssl-devel
3.Configure: error: Please reinstall the BZip2 distribution
# yum install bzip2 bzip2-devel
4.Configure: error: Please reinstall the libcurl distribution
-easy.h should be in /include/curl/
# yum install curl curl-devel
5.Configure: error: libjpeg.(a|so) not found
# yum install libjpeg libjpeg-devel
6.Configure: error: libpng.(also) not found.
# yum install libpng libpng-devel
7.Configure: error: freetype.h not found.
#yum install freetype-devel
8.Configure: error: Unable to locate gmp.h
# yum install gmp-devel
9.Configure: error: Please reinstall the ncurses distribution
# yum install ncurses ncurses-devel
10.Configure: error: Cannot find pspell
# yum install pspell-devel
11.Configure: error: mcrypt.h not found. Please reinstall
libmcrypt.
# yum install libmcrypt libmcrypt-devel
12.Configure: error: snmp.h not found. Check your SNMP
installation.
# yum install net-snmp net-snmp-devel
13.Configure: error: Cannot find ldap.h
# yum install openldap-devel
本篇文章来源于 Linux公社网站(www.linuxidc.com)
原文链接:http://www.linuxidc.com/Linux/2011-04/34622.htm
2010-10-30 12:01 linux下apache+php安装常见问题 configure: error: Unable to
find libgd.(a|so)
如果使用的是ubuntu或debian就很简单了,直接sudo apt-get install apache2
libapache2-mod-php5 php5 php5-gd 就基本上搞定,但是用源代码安装还是很麻烦~
wget http://www.boutell.com/gd/http/gd-2.0.11.tar.gz
tar zxvf gd-2.0.11.tar.gz
cd gd-2.0.11
sudo ./configure --prefix=/usr/local/gd2
sudo make
sudo make install
再php:~/:./configure …… --with-gd=/usr/local/gd2 ……
1) Configure: error: xml2-config not found. Please check your
libxml2 installation.
Solutions :
Quote: #yum install libxml2 libxml2-devel (For Redhat &
Fedora)
# aptitude install lib xml2 -dev (For ubuntu)
2) Checking for pkg-config… /usr/bin/pkg-config
configure: error: Cannot find OpenSSL’s
Solutions :
Quote: #yum install openssl openssl-devel
3) Configure: error: Please reinstall the BZip2 distribution
Solutions :
Quote: # yum install bzip2 bzip2-devel
4) Configure: error: Please reinstall the libcurl distribution
-
easy.h should be in /include/curl/
Solutions :
Quote: # yum install curl curl-devel (For Redhat & Fedora)
# install libcurl4-gnutls-dev (For Ubuntu)
5) Configure: error: libjpeg.(also) not found.
Solutions :
Quote: # yum insta
ll libjpeg libjpeg-devel
6) Configure: error: libpng.(also) not found.
Solutions :
Quote: # yum install libpng libpng-devel
7) Configure: error: freetype.h not found.
Solutions :
Quote: #yum install freetype-devel
8) Configure: error: Unable to locate gmp.h
Solutions :
Quote: # yum install gmp-devel
9) Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!
Solutions :
Quote: # yum install mysql-devel (For Redhat & Fedora)
# apt-get install libmysql++-dev (For Ubuntu)
10) Configure: error: Please reinstall the ncurses distribution
Solutions :
Quote: # yum install ncurses ncurses-devel
11) Checking for unixODBC support… configure: error: ODBC header
file ‘/usr/include/sqlext.h’ not found!
Solutions :
Quote: # yum install unixODBC-devel
12) Configure: error: Cannot find pspell
Solutions :
Quote: # yum install pspell-devel
13) configure: error: mcrypt.h not found. Please reinstall
libmcrypt.
Solutions :
Quote: # yum install libmcrypt libmcrypt-devel (For Redhat &
Fedora)
# apt-get install libmcrypt-dev
14) Configure: error: snmp.h not found. Check your SNMP
installation.
Solutions :
Quote:# yum install net-snmp net-snmp-devel
CentOS 5 常见的configure error的解决方法仅限于CentOS 5
configure: error: No curses/termcap library found
网上有的说法是:
--with-named-curses-libs=/usr/lib/libncursesw.so.5
其实是不对的,虽然能解决configure的错误,但是make的时候会提示错误,正确的做法应该是
yum -y install ncurses-devel
debian: apt-get install libncurses5-dev
configure: error: xml2-config not found
yum -y install libxml2-devel
debian:apt-get install libxml2-dev
configure: error: Cannot find OpenSSL's
yum -y install openssl-devel
configure: error: libjpeg.(a|so) not found
yum -y install gd
yum -y install gd-devel
debian:apt-get install libjpeg-dev
configure: error: libpng.(a|so) not found.
apt-get install libpng12-dev
configure: error: cannot find output from lex; giving up
yum -y install flex
configure: error: mod_deflate has been requested but can not be
built due to prerequisite failures
yum -y install zlib-devel openssl-devel
debian:apt-get install zlib1g-dev
configure: error: libXpm.(a|so) not found.
apt-get install libxpm-dev
onfigure: error: freetype.h not found.
apt-get install libfreetype6-dev
configure: error: ...No recognized SSL/TLS toolkit detected
apt-get install libssl-dev
configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/
yum -y install curl-devel
编译安装php错误解决办法(2012-08-01 14:35:08)转载▼标签:
configurecurlcannotfindopenssl杂谈 分类: webserver
遭遇configure: error: libjpeg.(a|so) not found.
今天编译php-5.2.17的时候遭遇configure: error: libjpeg.(a|so) not
found.这个问题,顺便做个记录。
解决方法是:yum install libjpeg-devel 再重新编译即可。
php官方也有解决方法: http://bugs.php.net/bug.php?id=33685
以下是转载的,而且都是基于yum install或者apt-get的。
1) Configure: error: xml2-config not found. Please check your
libxml2 installation.
Solutions :
Quote:#yum install libxml2 libxml2-devel (For Redhat &
Fedora)
# aptitude install libxml2-dev (For ubuntu)
2) Checking for pkg-config… /usr/bin/pkg-config
configure: error: Cannot find OpenSSL’s
Solutions :
Quote:#yum install openssl openssl-devel
3) Configure: error: Please reinstall the BZip2 distribution
Solutions :
Quote:# yum install bzip2 bzip2-devel
4) Configure: error: Please reinstall the libcurl distribution
-
easy.h should be in /include/curl/
Solutions :
Quote:# yum install curl curl-devel (For Redhat & Fedora)
# install libcurl4-gnutls-dev (For Ubuntu)
5) Configure: error: libjpeg.(also) not found.
Solutions :
Quote:# yum install libjpeg libjpeg-devel
6) Configure: error: libpng.(also) not found.
Solutions :
Quote:# yum install libpng libpng-devel
7) Configure: error: freetype.h not found.
Solutions :
Quote:#yum install freetype-devel
8) Configure: error: Unable to locate gmp.h
Solutions :
Quote:# yum install gmp-devel
9) Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!
Solutions :
Quote:# yum install mysql-devel (For Redhat & Fedora)
# apt-get install libmysql++-dev (For Ubuntu)
10) Configure: error: Please reinstall the ncurses distribution
Solutions :
Quote:# yum install ncurses ncurses-devel
11) Checking for unixODBC support… configure: error: ODBC header
file ‘/usr/include/sqlext.h’ not found!
Solutions :
Quote:# yum install unixODBC-devel
12) Configure: error: Cannot find pspell
Solutions :
Quote:# yum install pspell-devel
13) configure: error: mcrypt.h not found. Please reinstall
libmcrypt.
Solutions :
Quote:# yum install libmcrypt libmcrypt-devel (For Redhat &
Fedora)
# apt-get install libmcrypt-dev
14) Configure: error: snmp.h not found. Check your SNMP
installation.
Solutions :
Quote:
# yum install net-snmp net-snmp-devel
CentOS 5.5下安装Apache,PHP5.2.14,MySql
编译PHP时提示:configure: error: Cannot find MySQL header files under
/usr..遭遇configure: error: libjpeg.(a|so) not found. 2011-02-07
08:14:24| 分类: linux | 标签: |字号大中小 订阅 .
今天编译php-5.2.5的时候遭遇configure: error: libjpeg.(a|so) not
found.这个问题,顺便做个记录。
解决方法是:yum install libjpeg-devel 再重新编译即可。
php官方也有解决方法: http://bugs.php.net/bug.php?id=33685
以下是转载的,而且都是基于yum install或者apt-get的
。
1) Configure: error: xml2-config not found. Please check your
libxml2 installation.
Solutions :
Quote:
#yum install libxml2 libxml2-devel (For Redhat & Fedora)
# aptitude install libxml2-dev (For ubuntu)
2) Checking for pkg-config… /usr/bin/pkg-config
configure: error: Cannot find OpenSSL’s
Solutions :
Quote:
#yum install openssl openssl-devel
3) Configure: error: Please reinstall the BZip2 distribution
Solutions :
Quote:
# yum install bzip2 bzip2-devel
4) Configure: error: Please reinstall the libcurl distribution
-
easy.h should be in /include/curl/
Solutions :
Quote:
# yum install curl curl-devel (For Redhat & Fedora)
# install libcurl4-gnutls-dev (For Ubuntu)
5) Configure: error: libjpeg.(also) not found.
Solutions :
Quote:
# yum install libjpeg libjpeg-devel
6) Configure: error: libpng.(also) not found.
Solutions :
Quote:
# yum install libpng libpng-devel
7) Configure: error: freetype.h not found.
Solutions :
Quote:
#yum install freetype-devel
8) Configure: error: Unable to locate gmp.h
Solutions :
Quote:
# yum install gmp-devel
9) Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!
Solutions :
Quote:
# yum install mysql-devel (For Redhat & Fedora)
# apt-get install libmysql++-dev (For Ubuntu)
10) Configure: error: Please reinstall the ncurses distribution
Solutions :
Quote:
# yum install ncurses ncurses-devel
11) Checking for unixODBC support… configure: error: ODBC header
file ‘/usr/include/sqlext.h’ not found!
Solutions :
Quote:
# yum install unixODBC-devel
12) Configure: error: Cannot find pspell
Solutions :
Quote:
# yum install pspell-devel
13) configure: error: mcrypt.h not found. Please reinstall
libmcrypt.
Solutions :
Quote:
# yum install libmcrypt libmcrypt-devel (For Redhat &
Fedora)
# apt-get install libmcrypt-dev
14) Configure: error: snmp.h not found. Check your SNMP
installation.
Solutions :
Quote:
# yum install net-snmp net-snmp-devel