关于perl的expect安装问题,救命啊。。。。。。

关于perl的expect安装问题,救命啊。。。。。。

安装EXPECT的时候提示Warning: prerequisite IO:ty 1.03 not found.
Warning: prerequisite IO::Tty 1.03 not found.
Writing Makefile for Expect之后去安装IO::TTY1.07却提示
C:\IOTty>perl makefile.pl
Now let's see what we can find out about your system
(logfiles of failing tests are available in the conf/ dir)...

ERROR: cannot run the configured compiler 'cl'
(see conf/compilerok.log). Suggestions:
1) The complier 'cl' is not in your PATH. Add it
   to the PATH and try again. OR
2) The compiler isn't installed on your system. Install it. OR
3) You only have a different compiler installed (e.g. 'gcc').
   Either fix the compiler config in the perl Config.pm
   or install a perl that was built with the right compiler
   (you could build perl yourself with the available compiler).

Note: this is a system-administration issue, please ask your local
admin for help. Thank you.
哪位大侠救命啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。
救命啊。。。大虾们。。。。有没有别的办法安装
ppm install packagenam
我也遇过这个问题,后来查了一下。


Expect依赖IO::Tty

但不论IO::Tty还是Expect在Win32下都没有实现,只在Unix或Linux下可用。
是啊,那楼上的大侠,perl的expect在WINDOW下怎么安装啊???
这个模块在Windows上无法运行,这不是编译的问题,而是这个模块根本就不支持Windows。
在类Unix中,可以使用CPAN来安装。

Windows下直接用Tcl/tk吧,expect原本就是for Tcl/tk的。
安装active tcl/tk
新版本的tcl/tk并没有带expect模块
所以需要这样做
打开tclsh85
输入 teacup install Expect (需要联网)
ERROR: cannot run the configured compiler 'cl'

显然是没有安装编译器,你可以装VC或者Dev-CPP都可以。
如果要快,使用PPM安装。