如何正确安装Win32 :: GuiTest?

时间:2010-01-19 10:36:02

标签: perl winapi ppm

我正在尝试使用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

http://search.cpan.org/dist/Win32-GuiTest/lib/Win32/GuiTest.pm

3 个答案:

答案 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

然后模块启动。