IPC::Run

原来在Cygwin下用的一个Perl脚本拿到Fedora Core 5下用,结果IPC::Run出问题,错误信息是“输入/输出错误: read( 3 ) at /usr/lib/perl5/site_perl/5.8.8/IPC/Run/IO.pm line 547”。无论是Fedora的package还是直接从CPAN上装都一样,在Google上也没找到答案,非常郁闷。

晚上回家还一直在想这个问题,突然灵机一动,也许是语言环境的问题吧,为了使用中文,我的LANG环境变量设为zh_CN.UTF-8。早上来了一试,果然。

解决方法是在命令前把语言改回en_US,如:

$ LANG=en_US perl yourscript

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据