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 に対して何も返されませんでした (つまり、最後の LTS である 12.04 の Ubuntu パッケージはありませんでした)。そのため、CPAN が最善の策だと思います。

于 2013-03-02T20:05:50.103 に答える