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

问题出现:

下载并安装源码包的时候

问题包链接:

php5.3.22源码包

问题引申:

linux系统安装文件分为:源码包(tar.gz)和非源码包(rpm,deb,非源码的tar.gz),安装源码包需要进入解压目录。笔者解压目录为:/home/ccc/Downloads/php5.3.22

1. 使用cd命令进入php5.3.22后,查看文件夹内容,大部分都会存在INSTALL文件和README文件,在README文件中会有软件安装的详细步骤。在此很多和我一样的新手会犯同样的错误:不进入该解压文件目录/home/ccc/Downloads/php5.3.22便执行configure命令,这样会导致安装出现莫名的错误,建议进入。

2.设置安装目录 sudo ./configure --prefix=你的安装路径

(1)rpm或deb包的安装目录在软件完成开发时便有默认,因此无需更改。

(2) 源码包将其设置为:/usr/local/    (一般情况下)

执行命令

完成后在解压目录将会自动生成MakeFile.

(3).make此过程时间较长取决于安装包。

(4).如果make命令没产生错误,则 make install完成安装。一旦make命令有错误,则可以使用make clean清除编译make所产生的所有文件。因为在执行make install前,所有的操作均未写入你真正定义的安装目录中,即笔者定义的/usr/local/php5.3.22/.

问题出现:

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

解决方法:

执行 sudo apt-get install libxml2

提示成功或者已存在后,再次执行

如果还出现configure: error: xml2-config not found. Please check your libxml2 installation错误,则可能是缺少libxml2-dev。

执行sudo apt-get install libxml2-dev

成功后即可顺利安装php5.3.22.

以上问题只是一个例子,遇到类似问题只需类似解决即可。

问题补充:

虽然每个软件都会有非源码包和源码包,那我们该安装哪个呢?

其实取决于你要干什么。如果你是服务器,且性能要求比较高,则推荐源码包。

如果你是pc,自己使用即可,则推荐非源码包

时间: 2024-10-29 10:46:45

linux configure: error: xml2-config not found. Please check your libxml2 installation的相关文章

PhP 常见安装错误configure error xml2-config not found. please check your libxml2 installation

编译PHP的时候报错: 安装 PHP 5.4.3 报 configure error xml2-config not found. please check your libxml2 installation 错误 检查是否安装了libxm包 [[email protected] software]# rpm -qa |grep  libxml2  // 查看当前已经安装点包 libxml2-2.6.26-2.1.12 libxml2-python-2.6.26-2.1.12 重新安装libxm

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

configure: error: xml2-config not found. Please check your libxml2 installation 参考文章:http://blog.csdn.net/anljf/article/details/6981247 安装php时的报错 checking libxml2 install dir... nochecking for xml2-config path... configure: error: xml2-config not fou

安装php时,configure: error: xml2-config not found. Please check your libxml2 installation

参考文章:http://blog.csdn.net/anljf/article/details/6981247 安装php时的报错configure: error: xml2-config not found. Please check your libxml2 installation. ? ? 检查是否安装了libxm包 [[email protected] php-5.3.8]# rpm -qa |grep? libxml2libxml2-2.6.26-2.1.12libxml2-pyth

Linux安装PHP时报错:error: xml2-config not found. Please check your libxml2 installation

error: xml2-config not found. Please check your libxml2 installation 作者:淡淡de幸福 安装php时候,在configure后,又出现错误提示:error: xml2-config not found. Please check your libxml2 installation.错误原因:xml2-config这个文件没找到 错误:xml2-config不见了.请检查你的libxml2安装 与编译MySQL时相同,这是由于系

安装 PHP 5.4.3 报 configure error xml2-config not found. please check your libxml2 installation 错误

检查是否安装了libxm包 [[email protected] software]# rpm -qa |grep  libxml2libxml2-2.6.26-2.1.12libxml2-python-2.6.26-2.1.12 重新安装libxml2和libxml2-devel包, yum安装的时候发现新版本会提示更新,需要更新的可以更新,不要跳过就行了. [[email protected] /]# yum install libxml2 [[email protected] /]# yu

编译php提示configure: error: GD build test failed错误

在编译完gd库等相应文件后,编译php文件的过程中提示一下错误; configure: error: GD build test failed. Please check the config.log for details. 解决方法: 把php的编译参数: --with-gd 修改为: --with-gd=/usr/local/gd/ 再次对php进行编译  ./configure ...

安装php:configure: error: libpng.(a|so) not found解决办法

今天在安装PHP的时候. ./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm 先是报出如下错误: configure: error: libxml2-config not found,check your libxml2 inst

PhP 常见安装错误configure error xml2-config not found. p

configure error xml2-config not found. please check your libxml2 installation sendos 5.5 安装 PHP 5.4.3 报 configure error xml2-config not found. please check your libxml2 installation 错误 检查是否安装了libxm包 [[email protected] software]# rpm -qa |grep  libxml

configure: error: Unable to use libevent (libevent

安装zabbix-proyx的时候,报错 checking for pkg-config... /usr/bin/pkg-configchecking pkg-config is at least version 0.9.0... yeschecking for net-snmp-config... /usr/bin/net-snmp-configchecking for main in -lnetsnmp... yeschecking for localname in struct snmp_