gpt4 book ai didi

perl - 尝试在 Win32 上通过 PPM/Activestate 5.12 安装 Moose-2.000 - 找不到 404

转载 作者:行者123 更新时间:2023-11-30 23:49:38 25 4
gpt4 key购买 nike

这是一个以前没有出现过的特殊错误。我在 Windows 中使用 PPM 为 Perl 安装模块。适用于大量模块。但似乎 Moose-2.000 软件包有些问题,我不知道如何解决这个问题。

要复制错误:

在 Windows 机器上安装最新版本的 Activestate
PPM 进入 cmd
搜索“驼鹿”
标记 Moose 进行安装并安装它

它说:

Moose marked for install
Installing package ...
Downloading Moose-2.0000 ... not found
Installing package failed

ERROR: 404 Not Found

我几乎添加了我能找到的所有存储库,但这似乎来自 activestate。

原谅我,但我实际上不知道如何手动安装模块(没有非常简单的 GUI)。我已经下载了 tar 文件,解压缩并运行了“makefile.pl”。我将 lib 文件复制到/perl/site/lib 文件夹。

不幸的是,PPM 需要一个 PPD 包装器(或其他东西),所以我不能像“ppm install URL-of-package”这样的命令行安装。

任何人都可以尝试这个并让我知道你是否有运气?如果没有,请逐步说明如何安装此特定软件包。我会很感激,因为一堆其他的东西(比如 Twitter 包)依赖于它!

谢谢

UDPATE:

好的,看起来 v2.000 根本不存在用于 Win32。所以我能够在以下解决方法中安装 v1.25,在 activestate bugtracker 中进行了解释(见评论)

解决方法:

1) 在此处查找适用于您平台的最新可用版本:

http://ppm4.activestate.com/idx/MOO...MY.html

将鼠标悬停在 PPMX 列中的图标上以查看目标平台和 Perl
版本。

2) 复制 .​​ppmx 文件的 URL

3) 使用 URL 作为 'ppm install' 的参数。例如,对于 5.12 Win x86:
ppm install

http://ppm4.activestate.com/MSWin32-x86/5.12/1200/D/DR/DROLSKY/Moose-1.25.ppmx

最佳答案

我可以看到同样的问题 - 它看起来像 ActiveState 方面的怪癖。在 their package index仍然只有 1.25 可用。也许只是这些变化还没有传播到镜像上。

编辑 : 我最近升级到Moose 2.0001,好像已经修复了。但是我与 Class-MOP 发生冲突ActivePerl 5.12 附带的。原来 Class::MOP 和 Moose 已经合并在一起了。解决方案是同时删除 Class-MOPMoose预先安装:

ppm rem Class::MOP --force
ppm rem Class::MOP --area perl --force
ppm rem Moose --area perl --force
ppm inst Moose

关于perl - 尝试在 Win32 上通过 PPM/Activestate 5.12 安装 Moose-2.000 - 找不到 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5725665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com