gpt4 book ai didi

perl - 我怎样才能 'use' perl CPAN 模块的特定版本?

转载 作者:行者123 更新时间:2023-12-04 06:21:46 27 4
gpt4 key购买 nike

我有很多 perl 代码在测试和生产中做不同的事情,我想将我的代码锁定到 CPAN 模块的特定版本,以防将来对其中一些模块进行一些更改,这可能会破坏我的代码。

所以我想使用我使用的所有模块的特定版本。我的意思是使用

use XML::Smart 

最佳答案

要使用特定模块,请参阅 only

use only MyModule => 0.30;

如果您想要的模块版本高于当前安装的模块版本,也会打印错误
你可以说
use XML::Smart v1.6.9;

或者
use XML::Smart 1.6.9;

或者
为了向后兼容
use XML::Smart 1.006_009;  

引用 perldoc :

  • use Module VERSION LIST
  • use Module VERSION
  • use Module LIST
  • use Module
  • use VERSION

If the VERSION argument is present between Module and LIST, then the use will call the VERSION method in class Module with the given version as an argument. The default VERSION method, inherited from the UNIVERSAL class, croaks if the given version is larger than the value of the variable $Module::VERSION .

关于perl - 我怎样才能 'use' perl CPAN 模块的特定版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14332254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com