从意见我而动“编辑更新”
的Perl blixtor的意见,我曾在这个问题回答我的问题在这里:
大部分功劳这里去安德鲁巴尼特,2个关键问题是在
- 本地C代码库
- perl的LIB路径
在这里被我跟着来获得创建面值上运行HP-UX在cygwin的步骤,我倍儿ieve步骤应约同于任何UNIX:
其次安德鲁的意见,并移除了PP -X IO ::插座开关IO ::插座,但随后在UNIX上运行产生PARL我会略微修改,但仍相关错误:
Can't locate Socket.pm in @INC (@INC contains: CODE(0x406ab018) CODE(0x4055c880) CODE(0x40563978)) at Net/Config.pm line 11
即使运行“的perl -MCPAN -e壳”在UNIX表现出插座应安装和使用最新的:
cpan[2]> install IO::Socket
IO::Socket is up to date (1.30_01).
所以除了不含插座与 - X开关abobe,我也不得不对HPUX创建一个包装脚本,只有在这个1号线,wrapper.pl:
use PAR { file => 'bdiff.par', run => 'bdiff.pl' };
然后运行这个我没有使用PARL,而是我只想用Perl和我叫它使用PARL的时候似乎在默认的lib路径得到排除,因此以上的完整路径
perl -I/lib/perl5/lib/5.10.0/PA-RISC2.0 -I/lib/lib/site_perl wrapper.pl allparameters
出于某种原因:必须用-i选项提供给默认的lib路径的整个路径,像这样。
你的第二编辑可能已张贴作为回答。可以回答自己的问题:) – user55400 2009-03-02 13:46:42