首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Perl pp实用程序区域设置问题

Perl pp实用程序区域设置问题
EN

Stack Overflow用户
提问于 2013-12-12 14:13:29
回答 1查看 657关注 0票数 1

我试图使用PAR包中的pp实用程序在windows上创建我的Perl程序的exe文件。

代码语言:javascript
运行
复制
pp -o script.exe script.pl

该命令运行正常,但当我试图运行exe时,它会给出

代码语言:javascript
运行
复制
The locale codeset (cp1252) isn't one that perl can decode, stopped at Encode/Locale.pm  line 94. Compilation failed in require at LWP/UserAgent.pm line 1000.

有什么问题吗?我有一个脚本中使用的模块列表,这些模块包括: Cwd、LWP::Simple、LWP::Useragent、Win32 32::OLE。

环境:

代码语言:javascript
运行
复制
1) windows vista
2) Activestate Perl 5.16
3) did not manage to install PAR::Packager successfully, unless i use "force" install, which manage to install.

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-12 14:23:54

Encode::Locale找到了它需要以pp无法自动发现的方式解码各种编码所需的模块。您需要告诉pp需要哪些额外的模块。

这应该能起作用:

代码语言:javascript
运行
复制
pp -m Encode::Byte -o script.exe script.pl
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20545853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档