加载中…
个人资料
刘红强1991
刘红强1991
  • 博客等级:
  • 博客积分:0
  • 博客访问:475
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

PHP编译安装时常见错误解决办法,php编译常见错误

(2017-03-09 10:35:30)
标签:

it

linux

分类: Linux

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

 

 

 

 

 

 

 

 

 

原文地址:PHP编译configure: error集合作者:Leop

今天编译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

 

15)configure: error: Cannot find ldap.h

 

安装 :

 

yum install openldap

 

yum install openldap-devel

 

 

 

 

CentOS 5.5下编译php时的一些典型错误及解决办法.

[日期:2011-01-06] 来源:CentOS 作者:CentOS [字体:大 中 小]

 

 

configure: error: xml2-config not found. Please check your libxml2 installation.

yum install libxml2-devel

 

configure: error: Cannot find OpenSSL’s

yum install openssl-devel

 

configure: error: Please reinstall the libcurl distribution -

easy.h should be in /include/curl/

yum install curl-devel

 

configure: error: libjpeg.(a|so) not found

yum install libjpeg-devel

 

configure: error: libpng.(a|so) not found.

yum install libpng-devel

 

configure: error: libXpm.(a|so) not found.

yum install libXpm-devel

 

configure: error: freetype.h not found.

yum install freetype-devel

 

configure: error: utf8_mime2text() has new signature

 

, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.

yum install libc-client-devel

 

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

yum install libmcrypt-devel

 

configure: error: Please reinstall libmhash – I cannot find mhash.h

yum install mhash-devel

 

configure: error: Cannot find MySQL header files under /usr.

Note that the MySQL client library is not bundled anymore!

yum install mysql-devel

 

configure: error: Please reinstall ming distribution. libming.(a|so) not found

- temp remove the config for ‘–with-ming=/opt/ming/’

 

configure: error: Cannot find pspell

yum install pspell-devel

 

configure: error: cannot find mm library

Download from http://www.ossp.org/pkg/lib/mm/

wget ftp://ftp.ossp.org/pkg/lib/mm/mm-1.4.2.tar.gz

Extract it: tar -zxvf mm-1.4.2.tar.gz

./configure

make

make install

 

configure: error: Cannot find libtidy

yum install libtidy-devel

yum install libtidy

change path at configure: ‘–with-tidy=/usr’

 

configure: error: not found. Please reinstall the expat distribution.

yum install expat-devel

 

configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution

yum install libxslt-devel

 

*Tips: To uninstall, just enter:

yum remove {package-name}

 

Finally the compilation of php end with “Thank you for using PHP.”

 

本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-01/31115.htm

 

 

 

 

 

 

 

编译安装PHP常见错误解决方法

作者:松鼠 日期:2010-08-10

字体大小: 小 中 大

 

1.

Error: Configure: error: xml2-config not found. Please check your libxml2 installation.

Fix: yum install libxml2 libxml2-devel

# aptitude install libxml2-dev (For ubuntu)

 

2.

Error: configure: error: Cannot find OpenSSL’s

Fix: yum install openssl openssl-devel

 

3.

Error: Configure: error: Please reinstall the BZip2 distribution

Fix: yum install bzip2 bzip2-devel

 

4.

Error: Configure: error: Please reinstall the libcurl distribution -easy.h should be in /include/curl/

Fix: yum install curl curl-devel (For Redhat & Fedora)

# install libcurl4-gnutls-dev (For Ubuntu)

 

5.

Error: Configure: error: libjpeg.(also) not found.

Fix: yum -y install gd

yum -y install gd-devel

yum install libjpeg libjpeg-devel

 

6.

Error: Configure: error: libpng.(also) not found.

Fix: yum install libpng libpng-devel

#apt-get install libpng12-dev

 

7) Configure: error: freetype.h not found.

Solutions :

yum install freetype-devel

 

8) Configure: error: Unable to locate gmp.h

 

Solutions :

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 :

yum install mysql-devel (For Redhat & Fedora)

 

# apt-get install libmysql++-dev (For Ubuntu)

 

10) Configure: error: Please reinstall the ncurses distribution

 

Solutions :

yum

 

install ncurses ncurses-devel

 

11) Checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h’ not found!

 

Solutions :

yum install unixODBC-devel

 

12. --with-pspell=shared

Error: Configure: error: Cannot find pspell

Fix: yum install pspell-devel

 

13) --with-mcrypt=shared

Error: configure: error: mcrypt.h not found. Please reinstall libmcrypt.

Fix: yum install libmcrypt-devel

 

# apt-get install libmcrypt-dev

 

14) Configure: error: snmp.h not found. Check your SNMP installation.

 

Solutions :

 

yum install net-snmp net-snmp-devel

 

15)开启LDAP服务还需要

yum -y install openldap-devel openldap-servers openldap-clients

 

16)configure: error: No curses/termcap library found

网上有的说法是:

–with-named-curses-libs=/usr/lib/libncursesw.so.5

其实是不对的,虽然能解决configure的错误,但是make的时候会提示错误,正确的做法应该是

yum -y install ncurses-devel (for redhat)

apt-get install libncurses5-dev(for debian)

 

17)configure: error: cannot find output from lex; giving up

yum -y install flex

 

18)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

 

19)configure: error: libXpm.(a|so) not found.

apt-get install libxpm-dev

 

20) configure: error: Could not find pcre.h in /usr

Fix: yum install pcre-devel

 

21) configure: error: Could not find libpcre.(a|so) in /usr

Fix: cp /usr/lib/libpcre.a /usr/libpcre.a

Refer: http://bugs.php.net/bug.php?id=1647

 

22. --with-db4

Error: configure: error: DBA: Could not find necessary header file(s).

Fix: yum install gdbm-devel db4-devel

Error: configure: error: Header contains different version

Fix: --with-libdir=lib (--libdir=/usr/lib64, which is wrong)

Refer: http://bugs.php.net/bug.php?id=40707

 

23) configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing

Fix: yum install libc-client-devel

 

24. --enable-intl=shared

Error: configure: error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works.

 

25.--with-ldap=shared

Error: configure: error: Cannot find ldap.h

Fix: yum install openldap-devel

Error: configure: error: Cannot find ldap libraries in /usr/lib64.

 

26.--with-readline=shared

Error: configure: error: Please reinstall readline - I cannot find readline.h

Fix: yum install readline-devel

 

27.--with-tidy=shared

Error: configure: error: Cannot find libtidy

Fix: yum install libtidy-devel

 

28.--with-xsl=shared

Error: configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution

Fix: yum install libxslt-devel

 

 

 

 

CentOS 5.5下编译php时的一些典型错误及解决办法 configure: error: xml2-config not found. Please check your libxml2 installation.

yum install libxml2-devel

 

configure: error: Cannot find OpenSSL’s

yum install open

 

ssl-devel

 

configure: error: Please reinstall the libcurl distribution -

 

easy.h should be in /include/curl/

yum install curl-devel

 

configure: error: libjpeg.(a|so) not found

yum install libjpeg-devel

 

configure: error: libpng.(a|so) not found.

yum install libpng-devel

 

configure: error: libXpm.(a|so) not found.

yum install libXpm-devel

 

configure: error: freetype.h not found.

yum install freetype-devel

 

configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.

yum install libc-client-devel

 

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

yum install libmcrypt-devel

 

configure: error: Please reinstall libmhash – I cannot find mhash.h

yum install mhash-devel

 

configure: error: Cannot find MySQL header files under /usr.

Note that the MySQL client library is not bundled anymore!

yum install mysql-devel

 

configure: error: Please reinstall ming distribution. libming.(a|so) not found

- temp remove the config for ‘–with-ming=/opt/ming/’

 

configure: error: Cannot find pspell

yum install pspell-devel

 

configure: error: cannot find mm library

Download from http://www.ossp.org/pkg/lib/mm/

wget

Extract it: tar -zxvf mm-1.4.2.tar.gz

./configure

make

make install

 

configure: error: Cannot find libtidy

yum install libtidy-devel

yum install libtidy

change path at configure: ‘–with-tidy=/usr’

 

configure: error: not found. Please reinstall the expat distribution.

yum install expat-devel

 

configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution

yum install libxslt-devel

 

*Tips: To uninstall, just enter:

yum remove {package-name}

 

Finally the compilation of php end with “Thank you for using PHP.”

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有