Linux系统编译安装常见错误处理方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以下介绍的是一些在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公社网站() 原文链接:/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 /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官方也有解决方法: /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官方也有解决方法: /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官方也有解决方法: /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 /pkg/lib/mm/
wget ftp:///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公社网站() 原文链接:/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: /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: /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 /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.”


相关文档
最新文档