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

时间: 2024-08-11 11:14:21

ubuntu 14 安装XML::Simple 模块的相关文章

在 Ubuntu 14安装gitlab

在 Ubuntu 14 安装 使用国内安装源镜像,加快安装速度.修改/etc/apt/sources.list.d/gitlab-ce.list,添加以下行deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian jessie main 开始安装:# 安装依赖包sudo apt-get install curl openssh-server ca-certificates postfix# 安装 GitLab 社区版apt-get ins

Ubuntu 14 安装MySQL指南

ubuntu 14 安装MySQL指南 安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置. 配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来: 默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入: $mysql -u ro

64位 Ubuntu 14 安装校园上网H3C客户端iNode

最近电脑安装上了Ubuntu 14,因为要有线连接校园网,所以下载了iNode linux 版本.学校也未说明这个版本适合linux哪个内核,也没有安装说明,只好自己网上摸索,结果问题多得实在是不忍直视...最后还是借助万能的互联网解决了.这里记录下,或许可以帮到有需要的朋友. 下载软件,拷贝和解压 sudo cp iNodeClient_Linux.tar.gz /usr/ sudo tar -zxvf iNodeClient_Linux.tar.gz 然后进入刚解压的那个文件夹,里面有个 i

Ubuntu 14 安装WPS

在32位Ubuntu 14.04 安装 WPS,WPS For Linux版除延续Windows版相同体验外,更加尊重Linux用户特定的使用习惯:深度兼容:自带方正字体集:在线模板和素材使文档创作更加轻松高效:还有更多爱上WPS的理由,等待你的发现-- 一直都想从windows转变到Linux上来,担心一开始的开发效率,一直没有转,最近Ubuntu新发布了14.04 LTS,刚安装好,配好开发环境,然后安装搜狗输入法和wps. 注意本文是在32位Ubuntu 14.04 下安装的. wps下载

Ubuntu 14 安装 .Net Core

.Net Core的安装包的分发地址如下: https://apt-mo.trafficmanager.net/repos/dotnet-release/pool/main/d/ 方法一: 可以分别手动下载和安装sharedframework 和 SDK. dotnet-dev-1.0.0-preview2-003131/ dotnet-sharedframework-microsoft.netcore.app-1.0.1/ 方法二:通过命令行安装 sudo sh -c 'echo "deb [

.Net Core CLI&ndash;Ubuntu 14安装

sudo sh -c 'echo "deb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 sudo apt-get update sudo apt-

Ubuntu 14 安装和配置Sublime Text 3

安装Sublime Text 3 sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer 安装Package Control Package Control是一个用于管理插件的好工具,可以用于安装.删除.禁用相应的插件,常用的插件都能在上面找到.选择菜单 view->show console, 然后在控制台窗口输入下

主机屋 ubuntu 14安装nginx

安装gcc g++的依赖库 1 sudo apt-get install build-essential 2 sudo apt-get install libtool 安装 pcre依赖库 3 sudo apt-get update 4 sudo apt-get install libpcre3 libpcre3-dev 安装 zlib依赖库 5 sudo apt-get install zlib1g-dev 安装 ssl依赖库 6 sudo apt-get install openssl 安装

Ubuntu 14 安装Skype 4.3

Step 1: 删除老版本 sudo apt-get remove skype skype-bin:i386 skype:i386 sudo apt-get install sni-qt:i386 Step 2: 安装 Skype For 32bit OS sudo apt-get install gdebi wget download.skype.com/linux/skype-ubuntu-precise_4.3.0.37-1_i386.deb sudo gdebi skype-ubuntu