如何确定未定义$VERSION的已安装Perl模块的版本?

如何确定未定义$VERSION的已安装Perl模块的版本?,第1张

概述我需要找到我的一台服务器上安装的Mojo ::: Util的版本,所以我可以在 Mojolicious Github repository上提交一个问题.我主要遵循 How can I find the version of an installed Perl module?的建议: perl -MMojo::Util\ 9999 我跑的时候得到的回答是: Mojo::Util does not 我需要找到我的一台服务器上安装的Mojo ::: Util的版本,所以我可以在 Mojolicious Github repository上提交一个问题.我主要遵循 How can I find the version of an installed Perl module?的建议:

perl -MMojo::Util\ 9999

我跑的时候得到的回答是:

Mojo::Util does not define $Mojo::Util::VERSION--version check Failed.BEGIN Failed--compilation aborted.

我最初使用CPANM安装了Mojo :: DOM并获得了Mojo :: Util,因为Mojo :: DOM依赖于它.

如何确定未定义$VERSION的已安装Perl模块的版本?

解决方法 他们没有版本. MojolicIoUs分布中所有模块的版本被认为等于MojolicIoUs的版本(这是一个有点非标准的分布).因此,您将检查MojolicIoUs的版本,取决于某个版本的MojolicIoUs模块,并将MojolicIoUs传递给cpanm以更新分发.

perl -MMojolicIoUs\ 9999

请注意,MojolicIoUs还包含一个版本命令:

mojo version

通常,如果您使用或依赖的模块没有版本,请检查或依赖于分发主模块的版本,该模块是共享分发名称的模块(有一些遗留的例外,如libwww -perl).模块的分发可以在metacpan页面或packages index中找到.

总结

以上是内存溢出为你收集整理的如何确定未定义$VERSION的已安装Perl模块的版本?全部内容,希望文章能够帮你解决如何确定未定义$VERSION的已安装Perl模块的版本?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1213464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存