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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值