linux libxml2 rpm安装,Linux系统libxml2安装过程
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安装过程相关推荐
- linux查询Samba的安装,Linux_Linux中Samba服务器的编译安装以及配置的宏的写法,编译安装查询系统是否安装samb - phpStudy...
Linux中Samba服务器的编译安装以及配置的宏的写法 编译安装查询系统是否安装samba 复制代码代码如下: # rpm -aq | grep samba yast2-samba-client-2 ...
- 在linux(ubuntu16.04)系统上安装RTL8822CE网卡驱动
在linux(ubuntu16.04)系统上安装RTL8822CE网卡驱动 1.下载8822CE驱动https://github.com/alanfox2000/realtek-linux/tree/ ...
- VMware 15上新建虚拟机以及虚拟机上安装Win10系统的安装步骤(附图解)
文章目录 VMware 15上新建虚拟机以及虚拟机上安装Win10系统的安装步骤(附图解) ①首先打开VMware15,点击创建新的虚拟机: ② 进入新建虚拟机向导,选择自定义(高级),点击下一步: ...
- vmware如果在安装苹果系统提示“安装 macOS xxx“应用程序副本已损坏,不能用来安装macOS
如题,如果在安装苹果系统提示"安装 macOS xxx"应用程序副本已损坏,不能用来安装macOS,这个时候本不是镜像本身有问题,是由于镜像的证书过期,并且苹果没有更新证书日期导致 ...
- linux卸载命令rpm,Linux之rpm包的卸载与安装方法步骤
1.rpm包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包 ...
- linux axel rpm,CentOS 5/6下安装Axel插件加速yum下载
axel插件是基于yum下的一个多线程下载插件,通过打开多个HTTP/FTP连接来将一个文件进行分段下载,从而达到加速下载的目的.对于下载大文件,该工具特别有用.可用于CentOS.RHEL.Fedo ...
- linux系统安装升级win10双系统,Win10 安装Linux ubuntu-18.04双系统(安装指南)
在自己的电脑上安装了一个 Linux ubuntu系统,第一次安装,记录下每一步步骤,以下是安装过程: 第一步:下载ubuntu镜像文件 ubuntu- 18.04.0镜像文件下载 第二步:分区 在我 ...
- cobbler命令_使用Cobbler批量部署Linux和Windows:Windows系统批量安装(三)
说明:时不时会有读者就遇到的一些问题留言或者私信询问解决方法,但本人对 Desktop运维.PE镜像等并不熟悉了解,这篇文章是我曾经一时出于工作需要而进行的研究,因此很多问题我也不了解,故而无法解答, ...
- linux网卡驱动离线安装_linux系统如何安装网卡驱动
linux系统如何安装网卡驱动 很多初学者都觉得能够在自己的笔记本上安装linux系统是一件很酷的事情,结果两个小时安装好linux系统,却发现缺少各种驱动, 为了让各位少走一些弯路,小编在这里把li ...
- linux 格式工厂,在Deepin 20系统下安装格式工厂deb包后字体很小的解决方案
网上有人分享出了格式工厂deb包com.formatfactory.spark_5.6.0spark0_amd64.deb,该包可安装在Deepin 20系统下,其它的一切正常,但是字体很小,以下是针 ...
最新文章
- .Net 下载网络图片
- OD-困难重重的追踪消息断点
- python基础总结--- 列表、内置函数(4-5)
- PHP 文件上传全攻略
- Python入门--列表元素的修改
- Python炸弹人小游戏源代码
- R语言 AHP层次分析法——如何验证矩阵一致性
- 「转录组」WGCNA实战原理两不误
- 工程经济有何难,思维导图来助阵
- Hexo Butterfly 主题功能拓展 - 标签云 云养猫
- 解决虚拟专用网络拨号后本地上网流量都走此网络的问题
- 这30个高质量的数据集网站,你必须要试试!
- package.json中安装包的版本说明和符号说明
- URLRewrite,地址重写.
- 安装IPA文件提示:(安装失败!应用缺少必要的描述文件)
- 《教学综合管理系统》学术论文
- 平面解析几何----抛物线上两弦OAOB的斜率之和为定值和直线AB过定点的关系
- 中华会计网吉安培训中心
- Excel 2010 VBA 入门 076 数据处理之计算个人所得税
- 小程序组件swiper-如何修改面板指示点样式
热门文章
- JRTPLIB使用中碰到的问题
- spring boot动力电池数据管理系统毕业设计源码301559
- python简单图片处理
- 微型计算机控制技术第三版第四章课后答案,微型计算机控制技术第4章习题答案.doc...
- 中兴网络设备交换机路由器查看所有端口光功率命令
- OneDrive网盘资源下载教程
- 25.构造ICMP数据包
- C++ socket编程实例
- sql2000 mysql_sql2000迷你版 超精简版SQL Server 2000数据库下载
- ThinkPad T470P拆机加固态硬盘 建兴 T11 plus