我正在尝试使用Win32::GuiTest以及Windows XP和perl
版本5.8.6。
我收到以下错误:
Can't locate loadable object for module Win32::GuiTest in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at E:\a\simply.pl line 259 Compilation failed in require at E:\a\simply.pl line 259. BEGIN failed--compilation aborted at E:\a\simply.pl line 259
我尝试按照Win32-GuiTest-1.3的说明操作。我试着安装:
我创建了C:\TEMP
并下载了zip文件并提取了内容并放入C:\TEMP
并发出了命令
C:\TEMP>ppm
ppm> install C:\temp\win32-guitest.ppd
它给出了错误...
Error: no suitable installation target found for package Win32-GuiTest.
如果我使用包Win32-GuiTest-1.56
,则会给出错误
Error: Package 'win32-guitest' not found. Please 'search' for it first.
如果我使用命令
C:\temp>ppm ppm> install Win32::GuiTest
我得到的错误是......
Error: No valid repositories: Error: 501 Protocol scheme '' is not supported Error: 501 Protocol scheme '' is not supported
我是从。下载的
包Win32-GuiTest-1.3
的 http://search.cpan.org/~erngui/Win32-GuiTest-1.3/GuiTest.pm
和
包Win32-GuiTest-1.56
答案 0 :(得分:2)
更新:鉴于您获得了Error: No valid repositories
,显然您已经以某种方式阻止了ppm
配置。 Add一些repositories。
使用ppm
安装模块:
ppm install Win32::GuiTest
C:\Home> ppm install Win32::GuiTest Downloading ActiveState Package Repository packlist...done Updating ActiveState Package Repository database...done Downloading bribes packlist...done Updating bribes database...done Downloading trouchelle packlist...done Updating trouchelle database...done Downloading uwinnipeg packlist...not modified Downloading wxperl packlist...done Updating wxperl database...done Downloading Win32-GuiTest-1.54...done Unpacking Win32-GuiTest-1.54...done Generating HTML for Win32-GuiTest-1.54...done Updating files in site area...done 15 files installed
如果您想下载最新和最好的:
C:\Temp> wget http://search.cpan.org/CPAN/authors/id/K/KA/KARASIK/Win32-GuiTest-1.56.tar.gz C:\Temp> tar -xzvf Win32-GuiTest-1.56.tar.gz C:\Temp> cd Win32-GuiTest-1.56 C:\Temp\Win32-GuiTest-1.56> perl Makefile.PL Set up gcc environment - 3.4.5 (mingw-vista special r3) Checking if your kit is complete... Looks good Writing Makefile for Win32::GuiTest C:\Temp\Win32-GuiTest-1.56> dmake C:\Temp\Win32-GuiTest-1.56> dmake test C:\Temp\Win32-GuiTest-1.56> dmake install
您需要安装mingw才能实现此目的。
答案 1 :(得分:0)
如果您的系统中安装了Active Perl,请打开perl软件包管理器。单击视图菜单,然后单击所有包。在搜索框中输入win gui。它将列出灰色的WIN GUI包(未安装)。将其标记为安装,然后单击顶部的绿色右箭头。
答案 2 :(得分:-1)
我正在使用Strawberry Perl,Win32-GuiTest-1.60
perl Makefile.PL
dmake
dmake install
然后模块启动。