【发布时间】:2011-04-20 04:51:01
【问题描述】:
这是一个以前没有出现过的特殊错误。我在 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 中进行了解释(参见 cmets)
解决方法:
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
【问题讨论】:
标签: perl makefile module moose