首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ppm在安装ActiveState Perl后不起作用

ppm在安装ActiveState Perl后不起作用
EN

Stack Overflow用户
提问于 2019-10-24 09:38:25
回答 1查看 9.5K关注 0票数 3

我试图为mongodb示例安装OpenSSL,但无法安装一些perl包

我安装了ActivePerl 5.28,重新启动了计算机,添加了路径变量,ppm仍然无法工作

当我在cmd中键入ppm时,它会返回

代码语言:javascript
复制
'ppm' is not recognized as an internal or external command,
operable program or batch file.

Cpan可以工作,但我不能安装像dmake这样的软件包

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-24 17:59:36

在下载安装程序ActivePerl-PPM之前,您似乎需要将.exe包添加到Active Platform perl项目中。

  • --首先,删除ActivePerl的旧安装(我不确定这是否必要)。双击安装程序https://platform.activestate.com
  • Click,通常类似于:ActivePerl-5.28.1.0000-MSWin32-x64-832ee6ab.exe,然后单击"Next“,然后单击”Remove“。
  • 现在转到已分叉的perl项目的Active Platform页面: packages"
  • Add configuration选项卡,然后单击"Add packages”
  • Add the package“”ActivePerl“,单击”Add packages“
  • Add the package”,然后单击"Add“,然后单击"Done”。仍在配置选项卡中的changes"
  • From
  • ,单击“提交
  • ”选项卡,单击新构建的下载按钮.

安装新版本后,我从命令提示符获得以下输出:

代码语言:javascript
复制
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)

因此,至少现在它找到了ppm可执行文件,但是仍然缺少模块。

编辑

在将另外两个包添加到构建之后:Win32-ConsoleWin32-OLE。然后重建和重新安装,ppm命令终于起作用了:

不过,命令cpan dmake仍然失败,请参见How to install dmake with perl?

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58538495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档