当我尝试安装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
但是在尝试安装时仍然会向我发出此警告。请指教。
答案 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是你最好的选择。