加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 尝试通过PP32 / Activestate 5.12在Win32上安装Moose-2.

发布时间:2020-12-16 06:12:38 所属栏目:大数据 来源:网络整理
导读:这是一个以前没有出现的特殊错误.我在 Windows中使用PPM为Perl安装模块.适用于大量模块.但似乎有些东西与Moose-2.000软件包混淆,我不知道如何解决这个问题. 要复制错误: 在Windows机器上安装最新版本的Activestate PPM进入cmd 搜索“驼鹿” 标记Moose进行安
这是一个以前没有出现的特殊错误.我在 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,这似乎是固定的.但是我与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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读