0

我有一个脚本并将所有外部模块保存在本地,这样我就可以将我的整个脚本打包成一个 zip 并让它在所有机器上运行,而无需在不同机器上安装所有模块。我愿意:

use lib "$Bin/cpan"; 

我正在尝试启动与 mysql 数据库的连接,所以我需要在本地安装 DBD、DBI 和 mysql 我该怎么做?我通过复制 .pm 文件尝试了同样的方法,它要么给了我

DBD::mysql initialisation failed: Can't locate object method "driver" via package "DBD::mysql" at C:/Perl/lib/DBI.pm line 815.

或者

install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC
4

1 回答 1

3

简单地传输档案可能行不通,尤其是当您跨操作系统或体系结构传输时(除了只是丢失文件)。我推荐使用Carton来自动化依赖管理。在后台,它使用local::lib(一个用于开发和部署的出色模块)和cpanm来完成工作。

于 2012-01-13T00:26:25.173 回答