当我尝试连接 PPM 时,它显示此错误,我已验证防火墙,但它尚未激活。我什至无法从 activestate 下载单个模块。
提前致谢。
阿里武
安装 Fiddler Web 调试器 (www.fiddler2.com),启动它,启动 Web 浏览器(供 Fiddle 检测设置),然后重新启动 PPM。
Fiddler 将作为代理并正确解析请求。 我什至不需要添加 ActiveState 推荐的“http_proxy”环境设置,但您可能需要这样做,因此从命令提示符键入:
set http_proxy=http://127.0.0.1:8888
,然后从同一命令提示符键入 PPM
以启动 PPM
我相信 ActiveState Perl 的旧版本,即 <= 5.x are not supported because of TLS < 1.2 (apart from the obvious aging).
作为解决方法,人们可以手动搜索每个模块的链接,然后在现代网络浏览器中下载它:
C:\TEMP>ppm search Time::Local
1: Time-Local
Efficiently compute time from local and GMT time
Version: 1.25
Released: 2016-11-17
Author: Dave Rolsky <[email protected]>
Provide: Time::Local version 1.25
Require: Carp
Require: Exporter
Require: constant
Require: parent
Require: strict
Repo: ActiveState Package Repository
Link: http://ppm4.activestate.com/MSWin32-x64/5.26/2603/D/DR/DROLSKY/Time-Local-1.25.ppmx
CPAN: http://search.cpan.org/dist/Time-Local-1.25/
Installed: 1.25 (perl)
使用现代浏览器下载链接后所述的 *.ppmx 软件包,即 http://ppm4.activestate.com/MSWin32-x64/5.26/2603/D/DR/DROLSKY/Time-Local-1.25.ppmx
然后使用下载的文件执行安装:
C:\TEMP>ppm install Time-Local-1.25.ppmx
Unpacking Time-Local-1.25...done
Generating HTML for Time-Local-1.25...done
Updating files in site area...done
2 files installed