ubuntu 14 安装XML::Simple 模块
最近需要用到perl 来解析xml 文件,从网上搜索了一下,大部分都建议使用XML::Simple 模块来解析,这里记录一下安装过程
方法一:
直接使用CPAN 来安装模块
$ perl -MCPAN -e shell cpan> install XML::Simple cpan> quit
方法二:
执行ubuntu 自带的命令安装
$>aptitude install libxml-simple-perl
方法三:
从CPAN 网站下载源码自己编译安装
1 由于ubuntu 环境缺少了一个库文件,先自己apt-get 安装一下
apt-get install libexpat1-dev
2 下载安装XML::Parser 模块
下载链接:http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz
编译安装命令
perl Makefile.PL make && make install
3 下载安装XML::SAX::Expat 模块
下载链接:http://search.cpan.org/CPAN/authors/id/B/BJ/BJOERN/XML-SAX-Expat-0.51.tar.gz
编译安装命令
perl Makefile.PL make && make install
4 下载安装XML::Simple 模块
下载链接:http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz
编译安装命令
perl Makefile.PL make && make install
测试XML::Simple 模块
XML文件
<name><ss>ttt</ss> </name>
perl 文件
use XML::Simple; use Data::Dumper;#my $xmlfile = "/home/SequoiaDB/misc/autogen/rclist.xml" ; my $xmlfile = "test.xml";if (-e $xmlfile){print "----------------\n";my $userxs = XML::Simple->new(KeyAttr => "name");my $userxml = $userxs->XMLin($xmlfile);print Dumper($userxml); }
执行代码
perl readXML.pl
输出
---------------- $VAR1 = {'ss' => 'ttt'};
证明安装成功
参考博文:
http://tilt.lib.tsinghua.edu.cn/node/561
http://site.douban.com/159496/widget/notes/8348910/note/224957070/
http://forum.ubuntu.org.cn/viewtopic.php?t=457163
转载于:https://www.cnblogs.com/chenfool/p/4273095.html
ubuntu 14 安装XML::Simple 模块相关推荐
- Ubuntu 14 安装Skype 4.3
Ubuntu 14 安装Skype 4.3 Step 1: 删除老版本 sudo apt-get remove skype skype-bin:i386 skype:i386 sudo apt-get ...
- ubuntu下安装phpredis的模块扩展
1.前提是先安装好redis,然后再安装phpredis. .. 2.先下载phpredis-master.tar.gz安装包... 详细详情例如以下: <span style="co ...
- 解决Ubuntu 14下,PhpStorm 9.x 编辑器界面中文乱码的问题
在Ubuntu 14中,安装了 PhpStorm 9.02,发现 软件界面中文乱码,但是源码编辑处却显示正常,如下图所示: 很奇怪,猜想,应该是软件界面字体有问题,选了一个没有包含中文字体的字体.先前 ...
- conda 中手动安装 cpan 的模块
问题描述:perl 中使用 cpan 安装 XML::LibXML 模块出现失败,提升 x86_64-conda_cos6-linux-gnu-gcc: 没有那个文件或目录 错误原因:在 conda ...
- ubuntu 14.04.6(64bit) 安装DPDK19.11.1LTS和 PKTGEN(非模块)
PKTGEN一种是linux系统自带的内核模块,另一种是依赖于dpdk的pktgen程序集,ubuntu 14.04.6带的pktgen模块版本是2.75,本文不记录内核模块的用法. 用的小主机,BI ...
- Ubuntu 14.04 64 bit+ Torch 7 + CUDA7安装配置
本文记录了本人配置Ubuntu 14.04 LTS + Torch7 + CUDA环境的过程,以及遇到的一些问题,简要介绍了Torch的使用. Torch简介 什么是Torch 为什么选择Torch ...
- 在ubuntu 14.04 64bit下配置安装PyQt4(python2.7和python3.4)
缘起 现在很多小伙伴儿都从Ubuntu转到Deepin下面去了, Deepin这几年出了一些很不错的软件,比如深度截图, 深度影音, 深度音乐等等, Deepin基于Ubuntu开发, 它的软件大量使 ...
- 在Ubuntu 14.04 64bit上安装python-pyqt5软件包(python 2.7)
一.摘要 python-pyqt5 软件包是做什么的,我在Ubuntu 14.04 64bit上该如何安装呢? pyqt5 python的GUI开发包.也就是跨平台的图形化开发包 http://www ...
- 在Ubuntu 14.04 64bit上安装numpy和matplotlib库
机器学习是数据挖掘的一种实现形式,在学习<机器学习实战>过程中,需要python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 14.04 64bit上的摸索过程总 ...
最新文章
- 《UML面向对象设计基础》—第1章1.2节信息/实现隐藏
- linux_一些shell命令分析记录
- 8. Leetcode 26. 删除有序数组中的重复项 (数组-同向双指针-快慢指针)
- Event/window.Event属性和方法
- 联机分析的列式数据库 clickHouse
- 牛客题霸 [ 大数乘法] C++题解/答案
- java实现动态验证码源代码——绘制验证码的jsp
- python 3.6.5 shell_Linux 安装 Python3.6.5
- table超出边框出现滚动条_精美横轴智能滚动条设计
- 处理入参_看看优秀的程序员是如何处理NPE的
- “街坊”×××数字平台,昔日的思想,曾经的努力
- CCF 201512-1 数位之和
- 【python数据分析】用python进行数据探索2(常见matplotlib及pandas绘图函数汇总、对比及拓展)
- 解决Kubelet Pod启动CreatePodSandbox或RunPodSandbox异常方法
- java 操作linux_java程序里调用linux命令
- 进程外Session(用数据库)
- 分享 Android 识音识别 挺有想法的。
- 【POJ 3764】 The xor-longest path
- APP推广基础知识大全
- C: integer overflow,隐式类型转换/整数加法溢出 解决方法示例;check_add_overflow;__builtin_add_overflow
热门文章
- TCP三次握手的原理及***手段
- 青光眼-复内路粘小管成形术(ABiC)-转载
- salero网店的官方邮箱设置
- MySql中 delimiter 详解
- cpu倍频模式怎么调_CPU频率被锁定到800mhz怎么办?
- Mybatis报错: Invalid bound statement (not found)...
- 让字跑起来的HTML5标签,HTML5:标记文字
- traceroute命令---Linux学习笔记
- 特朗普的《AI 倡议》存在一个致命问题
- 简单mongo的副本集搭建