Perl の Expect モジュールを C:\strawberry\perl\lib にインストールしました。
前提条件として、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 モジュールをインストールすると、Pty.pm と Tty.pm という名前の 2 pm ファイルが作成されます。
package Expect; use IO::Pty 0.97; # We need make_slave_controlling_terminal() use IO::Tty;
しかし、perl は IO::Tty モジュールを探しています。
これが問題の原因ですか。はいの場合、どうすれば前進できますか