要复制错误:
在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
解决方法
编辑:我最近升级到Moose 2.0001,这似乎是固定的.但是我与ActivePerl 5.12附带的Class-MOP发生了冲突.事实证明,Class :: MOP和Moose已合并在一起.解决方案是在安装之前删除Class-MOP和Moose:
ppm rem Class::MOP --force ppm rem Class::MOP --area perl --force ppm rem Moose --area perl --force ppm inst Moose