Windows 2008 r2 上适用于 perl 5.20.2 的 NET-SSH2

Windows 2008 r2 上适用于 perl 5.20.2 的 NET-SSH2

我正在尝试在 Windows 2008r2 上为 perl 5.20.2 安装 NET-SSH2,但没有成功。

C:\Perl>ppm install NET-SSH2 正在下载 ActiveState 软件包存储库包列表...失败 500 无法连接到 ppm4.activestate.com:80 ppm 安装失败:找不到任何提供 NET-SSH2 的软件包

请帮忙

答案1

看来 ActiveState 尚未获得为该版本的 Perl 构建的包。对 libssh2 库的依赖性是问题所在。请参阅此处的构建日志:

ActiveState Perl 5.20 Net::SSH2 构建日志

我相信草莓珍珠已内置 libssh2。

如果您想继续使用 ActiveState,并且不介意使用 ppm 包的第三方存储库,则可以使用此命令安装使用 libssh2 正确编译的 Net::SSH2 版本:

ppm install http://www.sisyphusion.tk/ppm/Net-SSH2.ppd

请参阅 PerlMonks 上的此链接以获得该问题的良好解释:

在 Windows 上使用 Perl 5.14 进行 Net-SSH2

上述线程中的 OP 使用的是 5.14,但 sisyphusion ppd 将检测您的 perl 版本和平台架构。

相关内容