perl – 尝试通过PP32 / Activestate 5.12在Win32上安装Moose-2.
这是一个以前没有出现的特殊错误.我在
Windows中使用PPM为Perl安装模块.适用于大量模块.但似乎有些东西与Moose-2.000软件包混淆,我不知道如何解决这个问题.
要复制错误: 在Windows机器上安装最新版本的Activestate 它说: 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,这似乎是固定的.但是我与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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |