簡體   English   中英

安裝 ActiveState Perl 后 ppm 不起作用

[英]ppm doesn't work after installing ActiveState Perl

我正在嘗試為 mongodb 示例安裝 OpenSSL,但無法安裝一些 perl 包

我安裝了ActivePerl 5.28,重啟了電腦,添加了路徑變量,ppm還是不行

路徑變量

當我在 cmd 中輸入 ppm 時,它會返回

'ppm' is not recognized as an internal or external command,
operable program or batch file.

Cpan 工作,但我無法安裝一些軟件包,如 dmake

dmakeCmd

似乎您需要在下載安裝程序.exe之前將ActivePerl-PPM package 添加到 Active Platform perl 項目中。

  • 首先,刪除舊的 ActivePerl 安裝(但我不確定這是否必要)。 雙擊安裝程序.exe ,通常類似於: ActivePerl-5.28.1.0000-MSWin32-x64-832ee6ab.exe ,然后單擊“下一步”,然后單擊“刪除”。

  • 現在,go 到分叉的 perl 項目的 Active Platform 頁面: https://platform.activestate.Z4D5Z6D9A2DDAB2C

  • 單擊項目的配置選項卡,然后單擊“添加包”

  • 添加 package “ActivePerl-PPM”,單擊“添加”,然后單擊“完成”。

  • 仍在配置選項卡中,單擊“提交更改”

  • 在“概述”選項卡中,單擊新版本的下載按鈕。

安裝新版本后,我從命令提示符中得到以下 output:

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仍然失敗,另請參閱如何使用 perl 安裝 dmake?

我遇到了同樣的問題。 能告訴我如何添加“Win32-Console, and Win32-OLE”來構建嗎?

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM