降级Perl模块

问题描述 投票:0回答:2

我已经为Mysql和DBI安装了Perl模块,但是由于我在当前版本中遇到了一个错误,因此我想将它们降级为较旧的版本。是否可以使用cpan将其降级到较旧的版本?我该怎么做?

perl cpan
2个回答
1
投票

从理论上讲,应该可以用cpanm --uninstall删除它们,然后从BackPan http://backpan.cpantesters.org/安装旧版本。但是您永远无法知道依赖性链中会发生什么。


0
投票

要强制安装特定版本的模块,可以执行此操作;假设您拥有编译和测试所需的所有工具链:

perl -MCPAN -e shell
cpan[1]> force install TIMB/DBI-1.642.tar.gz          # assuming 1.642
cpan[2]> force install DVEEDEN/DBD-mysql-4.050.tar.gz # assuming 4.050

如果使用CPAN::FindDependencies,则可以找到依赖于DBI和DBD :: mysql的模块并执行其测试。

© www.soinside.com 2019 - 2024. All rights reserved.