我正在尝试在 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 版本和平台架构。