技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 其他 --> perl打包的建议

perl打包的建议

浏览:2540次  出处信息

近来为公司写一个程序需要跑在公司几k的服务器,因为担心有问题测试了无数次。最后还是要上线之前,还是坚持拿到线上测试一下,看看有没有问题,果然,给Perl做成rpm包后。还是有些小问题。。还好坚持做完所有的测试。

有什么问题啦?这些问题主要是由于pp打包后产生的(pp -c -o Get Get.pl)。我们都知道Perl中有个超级好的模块,叫PAR::Packer.这个可以给Perl写的程度打包成一个程序,这样在别的机器上就不用安装。它相当于一个perl捆绑机..哈哈。。

写的程序出了什么问题啦?

在测试的过程中,我怎么感觉都没有问题了,后来发现提示二个错,第一个.

1.任务xml解析时出错 Can’t locate object method "new" via package "XML::LibXML::SAX" at XML/SAX/ParserFactory.pm line 43.

这个主要是因为我使用了二个xml解析和写xml的软件,如下,大多pp打包只要显示的use一下就行了

1
2
use XML::Simple;
use XML::Writer;

修复

1
2
3
use XML::Simple;
use XML::Writer;
use XML::LibXML::SAX;

2.Unknown encoding ‘gb2312′ at script/ccTAd.pl line 395

提示没有gb2312。因为我使用了Encode 这个模块。所以如上,也需要显示的加入中文的Encode不然打包会出问题.

1
2
use Encode;
use Encode::CN;
总结:1.打包时,要注意动态加载的模块,需要显示的use。2.多测试,多测试

建议继续学习:

  1. perl更新/修改/删除文本文件内容    (阅读:9436)
  2. perl大牛flw传说    (阅读:6513)
  3. perl模块Getopt::Std用法及实例-从命令行读取参数模块    (阅读:5882)
  4. [Perl] Template::Toolkit 模板技术.    (阅读:5367)
  5. 在perl中连接和使用sqlite做数据存储    (阅读:5056)
  6. Perl命令行常见用法及技巧    (阅读:4807)
  7. perl模块之MIME::Lite发送有附件的邮件    (阅读:4444)
  8. perl的expect使用方法,实现非交互式登录。    (阅读:4494)
  9. Perl 倒行分析文件方法。perl读文本文件,从末尾往前读.    (阅读:4439)
  10. perl大牛唐凤传说    (阅读:4271)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1