3

当我尝试安装 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

但是当尝试安装它时仍然会向我抛出这个警告。请指教。

4

2 回答 2

5

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

> sudo cpan Bundle::Expect

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

> sudo cpan Net::SSH::Expect

'Bundle::Expect' 可能需要交互(或存在一些问题),从而使 cpan 无法自动安装它。

于 2013-03-03T02:50:19.007 回答
3

它期待 perl 库期待,而不是期待。我会推荐:

> sudo cpan Net::SSH::Expect

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

于 2013-03-02T20:05:50.103 回答