libxml2是一个用来解析XML文档的函数库。它用C语言写成,并且能被多种语言所调用,如C、C++、XSH、C#、Python、Kylix、Delphi、Ruby、PHP等。它最初是为GNOME开发的项目,但是现在可以用在各种各样的项目中。

libxml2的代码可移植性非常好,因为它基于标准的ANSI C库,并采用了MIT许可证。安装步骤如下。

1) 安装python-devel

这个软件包是libxml2的依赖包,如果不安装,libxml2安装就会报错。这个软件包只是一个底层依赖包,所以安装RPM包即可。命令如下:yum -y install python-devel

2) 进入解压缩之后的源码目录

这一步不能省略,因为 "./configure"、"make" 和 "make install" 操作的都是当前所在目录,所以一定要进入解压缩之后的源码目录。命令如下:[root@localhost ~]# cd /usr/local/src/libxml2-2.9.1

3) 编译前的准备和配置

这一步主要检查安装需要的系统环境、配置软件需要的功能选项,并生成配置安装文件 Makefile,以后的编译与编译安装过程需要依赖 Makefile 文件。命令如下:[root@localhost libxml2-2.9.1]#./configure --prefix=/usr/local/libxml2/

#“--prefix=/usr/local/libxml2/”用于指定安装位置

有些人可能会有疑问:这个软件的安装位置和安装目录名称是可以随意指定的吗?我们一般会将源码包安装到 /usr/local/ 目录中,这个目录是linux的默认源码包安装目录,并不推荐大家随意更改。至于安装目录名称,如果只是单独安装这个软件,则目录名称可以随意指定,不一定非要叫“libxml2”。但是我们在搭建 LAMP 环境时,这个软件会被后面的软件所调用,如果修改了安装目录名称,那么后面一系列的安装命令都要进行修改,非常容易报错,所以不建议大家随意修改。

4) 编译

也就是依靠 gcc 把源码包翻译为二进制的机器语言包。命令如下:[root@localhost libxml2-2.9.1]# make

以上的编译前配置和编译都不会在 /usr/local/ 目录中写入任何数据,只会在源码目录中生成 Makefile 等临时文件。所以,如果报错了,则只需执行“make clean”命令清除缓存和临时文件,再进行安装即可。

5) 编译安装

这一步才会真正向 /usr/local/ 目录中写入数据。命令如下:[root@localhost libxml2-2.9.1]# make install

这条命令执行之后,就会建立 /usr/local/libxml2/ 目录,并在目录下生成相应的文件。

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/1037.html

linux libxml2 rpm安装,Linux系统libxml2安装过程相关推荐

  1. linux查询Samba的安装,Linux_Linux中Samba服务器的编译安装以及配置的宏的写法,编译安装查询系统是否安装samb - phpStudy...

    Linux中Samba服务器的编译安装以及配置的宏的写法 编译安装查询系统是否安装samba 复制代码代码如下: # rpm -aq | grep samba yast2-samba-client-2 ...

  2. 在linux(ubuntu16.04)系统上安装RTL8822CE网卡驱动

    在linux(ubuntu16.04)系统上安装RTL8822CE网卡驱动 1.下载8822CE驱动https://github.com/alanfox2000/realtek-linux/tree/ ...

  3. VMware 15上新建虚拟机以及虚拟机上安装Win10系统的安装步骤(附图解)

    文章目录 VMware 15上新建虚拟机以及虚拟机上安装Win10系统的安装步骤(附图解) ①首先打开VMware15,点击创建新的虚拟机: ② 进入新建虚拟机向导,选择自定义(高级),点击下一步: ...

  4. vmware如果在安装苹果系统提示“安装 macOS xxx“应用程序副本已损坏,不能用来安装macOS

    如题,如果在安装苹果系统提示"安装 macOS xxx"应用程序副本已损坏,不能用来安装macOS,这个时候本不是镜像本身有问题,是由于镜像的证书过期,并且苹果没有更新证书日期导致 ...

  5. linux卸载命令rpm,Linux之rpm包的卸载与安装方法步骤

    1.rpm包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包 ...

  6. linux axel rpm,CentOS 5/6下安装Axel插件加速yum下载

    axel插件是基于yum下的一个多线程下载插件,通过打开多个HTTP/FTP连接来将一个文件进行分段下载,从而达到加速下载的目的.对于下载大文件,该工具特别有用.可用于CentOS.RHEL.Fedo ...

  7. linux系统安装升级win10双系统,Win10 安装Linux ubuntu-18.04双系统(安装指南)

    在自己的电脑上安装了一个 Linux ubuntu系统,第一次安装,记录下每一步步骤,以下是安装过程: 第一步:下载ubuntu镜像文件 ubuntu- 18.04.0镜像文件下载 第二步:分区 在我 ...

  8. cobbler命令_使用Cobbler批量部署Linux和Windows:Windows系统批量安装(三)

    说明:时不时会有读者就遇到的一些问题留言或者私信询问解决方法,但本人对 Desktop运维.PE镜像等并不熟悉了解,这篇文章是我曾经一时出于工作需要而进行的研究,因此很多问题我也不了解,故而无法解答, ...

  9. linux网卡驱动离线安装_linux系统如何安装网卡驱动

    linux系统如何安装网卡驱动 很多初学者都觉得能够在自己的笔记本上安装linux系统是一件很酷的事情,结果两个小时安装好linux系统,却发现缺少各种驱动, 为了让各位少走一些弯路,小编在这里把li ...

  10. linux 格式工厂,在Deepin 20系统下安装格式工厂deb包后字体很小的解决方案

    网上有人分享出了格式工厂deb包com.formatfactory.spark_5.6.0spark0_amd64.deb,该包可安装在Deepin 20系统下,其它的一切正常,但是字体很小,以下是针 ...

最新文章

  1. .Net 下载网络图片
  2. OD-困难重重的追踪消息断点
  3. python基础总结--- 列表、内置函数(4-5)
  4. PHP 文件上传全攻略
  5. Python入门--列表元素的修改
  6. Python炸弹人小游戏源代码
  7. R语言 AHP层次分析法——如何验证矩阵一致性
  8. 「转录组」WGCNA实战原理两不误
  9. 工程经济有何难,思维导图来助阵
  10. Hexo Butterfly 主题功能拓展 - 标签云 云养猫
  11. 解决虚拟专用网络拨号后本地上网流量都走此网络的问题
  12. 这30个高质量的数据集网站,你必须要试试!
  13. package.json中安装包的版本说明和符号说明
  14. URLRewrite,地址重写.
  15. 安装IPA文件提示:(安装失败!应用缺少必要的描述文件)
  16. 《教学综合管理系统》学术论文
  17. 平面解析几何----抛物线上两弦OAOB的斜率之和为定值和直线AB过定点的关系
  18. 中华会计网吉安培训中心
  19. Excel 2010 VBA 入门 076 数据处理之计算个人所得税
  20. 小程序组件swiper-如何修改面板指示点样式

热门文章

  1. JRTPLIB使用中碰到的问题
  2. spring boot动力电池数据管理系统毕业设计源码301559
  3. python简单图片处理
  4. 微型计算机控制技术第三版第四章课后答案,微型计算机控制技术第4章习题答案.doc...
  5. 中兴网络设备交换机路由器查看所有端口光功率命令
  6. OneDrive网盘资源下载教程
  7. 25.构造ICMP数据包
  8. C++ socket编程实例
  9. sql2000 mysql_sql2000迷你版 超精简版SQL Server 2000数据库下载
  10. ThinkPad T470P拆机加固态硬盘 建兴 T11 plus