如何安装过时的 Perl CPAN 模块

3

我需要运行一个程序,但此时无法升级过时的Perl模块。

特别地,我想要安装这个:

DBD-mysql-3.0008

用法:

use Msql;

$dbh = Msql->connect($host);

如何让这个模块正常工作?长远来看,软件将被重写以使用:

DBD::mysql


1
你应该确保将其安装在不会意外升级的地方。所有这些模块都依赖于DBD::mysql。如果其中任何一个需要更新版本(非常可能,因为3.0008已经过时),升级它们将自动升级DBD::mysql到最新版本,从而破坏您的脚本。即使您没有直接使用其中任何模块,也可能发生这种情况,因为您可能使用依赖其中一个模块的模块。 - ThisSuitIsBlackNot
1个回答

9
使用 cpan 工具很容易:
cpan CAPTTOFU/DBD-mysql-3.0008.tar.gz

注意,您必须指定具体的版本,而不是。
cpan DBD::mysql

安装最新版本可以使用cpanm工具,使用方法如下:
cpanm DBD::mysql@3.0008

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接