我已经为Mysql和DBI安装了Perl模块,但是由于我在当前版本中遇到了一个错误,因此我想将它们降级为较旧的版本。是否可以使用cpan将其降级到较旧的版本?我该怎么做?
从理论上讲,应该可以用cpanm --uninstall
删除它们,然后从BackPan http://backpan.cpantesters.org/安装旧版本。但是您永远无法知道依赖性链中会发生什么。
要强制安装特定版本的模块,可以执行此操作;假设您拥有编译和测试所需的所有工具链:
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的模块并执行其测试。