gpt4 book ai didi

perl - 为什么 perl 找不到我安装的 SSH2 模块?

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:51 26 4
gpt4 key购买 nike

所以我想在我的 Centos 机器上运行一个 perl 脚本。我试过 Centos 5、6、7,但没有成功。每次我运行脚本时,我都会得到这个:

Can't locate Net/SSH2.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .)

我已经安装了 libssh2

Package libssh2-1.4.3-12.el7.x86_64 already installed and latest version

我尝试过使用 cpan,但无论我做什么,它似乎都不起作用。我只是不明白为什么 perl 找不到模块......我错过了什么吗?如果有人可以指导我实际安装 SSH2 模块,因为我到处都看过但似乎没有任何效果。提前致谢。

更新:当我尝试通过 cpan 安装时:

cpan[1]> install Net::SSH2
Reading '/root/.cpan/Metadata'
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
........................................................................DONE
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
Database was generated on Fri, 04 Jan 2019 22:17:03 GMT
HTTP::Date not available
.............
New CPAN.pm version (v2.22) available.
[Currently running version is v1.9800]
You might want to try
install CPAN
reload cpan
to both upgrade CPAN.pm and run the new version without leaving
the current session.


........................................Killed

仍然出现同样的错误...

最佳答案

libssh 是 SSH 的 C 库。 Net::SSH2 是一个 Perl 模块。它们是不同的软件(尽管 Net::SSH2 可能依赖于 libssh)。

您需要安装 Net::SSH2。

参见 What's the easiest way to install a missing Perl module?

关于perl - 为什么 perl 找不到我安装的 SSH2 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54054098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com