IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

perl打包的建议

扶凯 2009-11-10 23:05:34 累计浏览 3,495 次
本机暂存

近来为公司写一个程序需要跑在公司几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. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. 如何成为Python高手 (累计阅读 54,992)
  2. perl更新/修改/删除文本文件内容 (累计阅读 10,648)
  3. Bash脚本15分钟进阶教程 (累计阅读 9,060)
  4. perl大牛flw传说 (累计阅读 7,714)
  5. AWStats是一个基于Perl的WEB日志分析工具。 (累计阅读 7,175)
  6. perl模块Getopt::Std用法及实例-从命令行读取参数模块 (累计阅读 7,018)
  7. 程序员最怕的事 (累计阅读 6,923)
  8. [Perl] Template::Toolkit 模板技术. (累计阅读 6,345)
  9. Perl命令行常见用法及技巧 (累计阅读 5,912)
  10. PHP将死,何以为继? (累计阅读 5,919)