我已经在位置 C:\strawberry\perl\lib 的 perl 中安装了 expect 模块。
作为先决条件,我首先在安装 perl 的相同位置安装了 IO-Tty 模块。
现在如果我在做
use Expect;
它正在抛出错误
Can't locate IO/Pty.pm in @INC (@INC contains: C:/strawberry/perl/site/lib C:/st
rawberry/perl/vendor/lib C:/strawberry/perl/lib .) at C:/strawberry/perl/lib/Exp
ect.pm line 22.
BEGIN failed--compilation aborted at C:/strawberry/perl/lib/Expect.pm line 22.
Compilation failed in require at croak.txt line 1.
BEGIN failed--compilation aborted at croak.txt line 1.
可能的原因是
Perl 正在寻找从 Expect.pm 调用的 IO::Pty 和 IO::Tty 模块。但是当我安装了 IO::Tty 模块时,它有 2 pm 文件,名称为 Pty.pm 和 Tty.pm
package Expect; use IO::Pty 0.97; # We need make_slave_controlling_terminal() use IO::Tty;
但是 perl 正在寻找 IO::Tty 模块。
这是造成问题的原因吗。如果是,那么我该如何前进