无法在我的机器上安装Net :: SSH :: Expect perl模块

时间:2013-03-02 19:32:47

标签: perl perl-module

当我尝试安装Net :: SSH :: Expect perl模块时,我收到以下错误。

perl Makefile.PL
Warning: prerequisite Expect 1.14 not found.
Writing Makefile for Net::SSH::Expect
Writing MYMETA.yml

我希望安装在我的ubuntu机器上。

expect version 5.45

但是在尝试安装时仍然会向我发出此警告。请指教。

2 个答案:

答案 0 :(得分:5)

'期待版本5.45?'我相信最新版本是1.09。输入'期望'。 '/ usr / bin / expect'程序与Perl的Net :: SSH :: Expect模块不同。当前版本不需要旧版本。但是,它确实要求已在您的系统上安装Expect(正确)。在使用Horus的命令之前。首先这样做:

> sudo cpan Bundle::Expect

如果一切顺利,则运行命令:

> sudo cpan Net::SSH::Expect

'Bundle :: Expect'可能需要交互(或有一些问题)才能使cpan自动安装。

答案 1 :(得分:3)

期待perl库Expect,而不是期望。我建议:

> sudo cpan Net::SSH::Expect

在命令行。我刚刚在12.04安装正确。我的apt-cache搜索没有为libnet-ssh-expect-perl返回任何内容(因此在12.04,最后一个LTS没有Ubuntu包),所以我认为CPAN是你最好的选择。