当我尝试安装 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
但是当尝试安装它时仍然会向我抛出这个警告。请指教。
当我尝试安装 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
但是当尝试安装它时仍然会向我抛出这个警告。请指教。
“期待 5.45 版?” 我相信最新版本是1.09。键入“期望”。'/usr/bin/expect' 程序与 Perl 的 Net::SSH::Expect 模块不同。当前版本不需要旧版本。但是,它确实要求您的系统上已经安装了 Expect(正确的)。在使用荷鲁斯的命令之前。首先这样做:
> sudo cpan Bundle::Expect
如果一切顺利,然后运行命令:
> sudo cpan Net::SSH::Expect
'Bundle::Expect' 可能需要交互(或存在一些问题),从而使 cpan 无法自动安装它。
它期待 perl 库期待,而不是期待。我会推荐:
> sudo cpan Net::SSH::Expect
在命令行。我刚刚让它在 12.04 上正确安装。我的 apt-cache 搜索没有返回 libnet-ssh-expect-perl 的任何内容(所以在 12.04,最后一个 LTS 没有 Ubuntu 包),所以我认为 CPAN 是你最好的选择。