我正在尝试为 mongodb 示例安装 OpenSSL,但无法安装某些 perl 包
我安装了ActivePerl 5.28,重启电脑,添加路径变量,ppm还是不行

当我在 cmd 中输入 ppm 时它返回
'ppm' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
Cpan 有效,但我无法安装一些软件包,例如 dmake

ActivePerl-PPM在下载安装程序之前,您似乎需要将该包添加到 Active Platform perl 项目中.exe。
首先,删除旧的 ActivePerl 安装(不过我不确定这是否有必要)。双击安装程序.exe,通常类似于:ActivePerl-5.28.1.0000-MSWin32-x64-832ee6ab.exe,然后单击“下一步”,然后单击“删除”。
现在,转到分叉的 perl 项目的 Active Platform 页面:https : //platform.activestate.com
单击项目的配置选项卡,然后单击“添加包”
添加包“ActivePerl-PPM”,单击“添加”,然后单击“完成”。
仍然在配置选项卡中,单击“提交更改”
在“概览”选项卡中,单击新版本的下载按钮。
安装新版本后,我从命令提示符中得到以下输出:
C:\Users\Bruker>ppm
ppm gui failed: Can't locate Win32/OLE.pm in @INC (you may need to install the Win32::OLE module) (@INC contains: C:/Perl64/lib C:/Perl64/site/lib)
Run Code Online (Sandbox Code Playgroud)
所以至少现在它找到了ppm可执行文件,但仍然缺少模块。
编辑:
在向构建中添加另外两个包之后:Win32-Console, 和Win32-OLE. 然后重建并重新安装,ppm命令终于起作用了:
该命令cpan dmake仍然失败,另请参阅如何使用 perl 安装 dmake?
| 归档时间: |
|
| 查看次数: |
8189 次 |
| 最近记录: |