Image::Magick 从 Perl CPAN 中消失了 - 它在哪里?

Image::Magick is gone from Perl CPAN - where is it?

提问人:skeetastax 提问时间:10/4/2023 更新时间:10/12/2023 访问量:296

问:

我在任何地方都找不到Perl模块。 它从CPAN中消失了。Image::Magick

  • 这是怎么回事?
  • 我在哪里可以得到它?
  • CPAN或模块有问题吗?
图像 Perl 模块 imagemagick cpan

评论

1赞 Shawn 10/4/2023
它曾经在 cpan 上吗?imagemagick.org/script/perl-magick.php
1赞 Shawn 10/4/2023
最接近的可能是 metacpan.org/pod/Alien::ImageMagick
0赞 skeetastax 10/4/2023
是的。有很多对它的引用,还有其他模块依赖于它,因此没有它就无法安装。奇怪。我安装了...但我仍然认为它不能满足我的一切需求。实际的 ImageMagick 网页引用了该模块,但它直接链接回 metacpan 页面......这已经不存在了......ImagerPerlMagickImage::Magick
0赞 skeetastax 10/4/2023
会按照你的建议看。Alien::ImageMagick
1赞 Kjetil S. 10/9/2023
@skeetastax - 它消失了,但似乎又回来了 metacpan.org/pod/Image::Magick

答:

2赞 Håkon Hægland 10/4/2023 #1

我在哪里可以得到它?

在 Linux 上,您可以从源代码安装,即从 GitHub 安装,如下所示:

$ ./configure --with-perl=/home/hakon/perlbrew/perls/perl-5.38.0/bin/perl --prefix=/opt/image-magick
$ make
$ sudo make install

评论

0赞 skeetastax 10/4/2023
谢谢,但我在 Win11 上运行 perl。
1赞 Håkon Hægland 10/4/2023
@skeetastax我在这里添加了一个关于Strawberry Perl的问题:github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/138
3赞 Dave Cross 10/4/2023 #2

我的猜测是这是 MetaCPAN 上的索引错误。- 这是错误的,请参阅下面的更新

您可以在 CPAN 上看到该发行版的各种版本(似乎已在 2021 年从 PerlMagick 重命名为 Image::Magick)。

更新:关于缺失模块的MetaCPAN建议查看该模块是否在02packages.details.txt中 - 它不是。所以下一步就是联系作者,看看他们是否知道什么。也许从在 RT 中提出票开始。

更新2:我在 Perl 社区 FB 群组上开始了关于这个问题的对话,这导致了 IRC 上关于 #p5p 的讨论。我们似乎达成了共识,认为这是某种暂停错误(可能是在上传最新版本时)。

14:33 < rjbs>这听起来像是某种令人讨厌的事务性失败

更新3:另一个版本似乎已经解决了这个问题。它现在在那里:

评论

0赞 skeetastax 10/4/2023
谢谢,是的,我也看了一眼,发现它不存在。工单是合乎逻辑的下一步。02packages.details.txt
2赞 Kjetil S. 10/4/2023 #3

如果在 Win11 中,您可以选择在 WSL(Ubuntu 或 Debian 变体)中运行 Perl,您仍然可以在那里安装它。sudo apt install libimage-magick-perl

评论

0赞 skeetastax 10/4/2023
啊,是的,我想我可以......感谢。
0赞 skeetastax 10/4/2023
我唯一的问题是,在 WSL 下安装的实例是否与在 Windows 下使用的实例是同一个实例......
1赞 Dave Cross 10/4/2023
@skeetastax:不,不是。即使你安排了 Windows Perl 查看 WSL CPAN 模块,它也不会起作用,因为它们不兼容二进制文件。
0赞 skeetastax 10/4/2023
我怀疑可能是这样。Ta
1赞 Kjetil S. 10/4/2023
如果你到目前为止已经使用过 StrawberryPerl 或 ActivePerl for Windows(或类似的东西),那么 WSL 将拥有自己的和不同的 Perl 安装。很可能也是Perl的不同版本。它需要安装自己的软件包。一些纯 perl 模块可以使用相同的安装,我想通过查找和使用正确的或设置 PERLLIB,但我不会这样做。use lib ...
3赞 sachmet 10/4/2023 #4

旧版本可以在 BackPAN 上找到。我不得不使用 Wayback Machine 找到作者,但至少保存了发行版!

4赞 Elbin 10/10/2023 #5

它最初是在 PerlMagick 发行版中发布的,后来更名为 Image-Magick。最近上传的文件没有包含元数据文件(或),这就是 PAUSE 没有将其包含在 CPAN 索引中的原因。我已经报告了这个问题,它显然很快就会得到解决。META.ymlMETA.json

更新 2023-10-11

索引问题现已修复。从最新版本的快速播放来看,它有许多构建问题,所以如果有人想弄清楚在这方面需要修复什么并添加 github 问题,我相信这将不胜感激。

评论

1赞 Håkon Hægland 10/10/2023
似乎最近在这里上传了一个新版本:metacpan.org/pod/Image::Magick