我有一个Perl script,可以正常使用ActiveState Perl但是我试图用与msys git绑定的perl.exe运行它(来自Windows命令提示符)
我收到以下错误:
无法在@INC中找到Win32 / Process.pm(@INC包含:/usr/lib/perl5/5.8.8/msys /usr/lib/perl5/5.8.8 / usr / lib / perl5 /site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8.8 / usr / lib / perl5 / site_perl。)位于C:\ project \ tests \ fsharpqa \ testenv \ bin \ runall.pl第3859行。
git Perl是:
C:\Program Files (x86)\Git\bin>perl --version
这是为msys构建的perl,v5.8.8
每个Activestate是:
这是为MSWin32-x64-multi-thread构建的perl 5,版本16,subversion 3(v5.16.3)
我试过了:
d:\temp\perllib
Process.pm
存在于d:\temp\perllib\Win32
/d/temp/perllib
添加到PERL5LIB
env var 但没有运气,我明白了:
C:\Program Files (x86)\Git\bin>.\perl.exe -e 'use Win32::Process;'
无法在@INC中找到模块Win32 :: Process的可加载对象(@INC包含:/ d / temp / perllib /usr/lib/perl5/5.8.8/msys / usr / lib / perl5 / 5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8.8 / usr / lib / perl5 / site_perl。)at -e line 1
PERL5LIB
中的目录错误,我得到了:
C:\Program Files (x86)\Git\bin>.\perl.exe -e 'use Win32::Process;'
无法在@INC中找到Win32 / Process.pm(@INC包含:/ d / temp / perllib2 /usr/lib/perl5/5.8.8/msys /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8.8 / usr / lib / perl5 / site_perl。)at -e line 1。