将perl模块复制到其他计算机

时间:2015-01-06 10:08:27

标签: linux perl dbi

我必须在不同的(基于linux的)数据库机器上使用Perl脚本与DBI模块进行连接。 oracle驱动程序也已安装。

Perl和所有模块都只安装在我的“家用”机器上,而其他模块则无法安装。所以我试图将模块从工作机器复制到数据库机器。

我收到以下错误:

install_driver(Oracle) failed: Unable to get DBI state function. DBI not loaded. at /usr/lib64/perl5/DynaLoader.pm line 223.
Compilation failed in require at (eval 5) line 3.

我的模块是用cpanmini安装的,如何找出要为我的脚本复制的模块?我认为有一些我不认识的依赖?!

2 个答案:

答案 0 :(得分:2)

将模块从一台机器复制到另一台机器并不是一个好主意。如果您的模块或其依赖项部分用C(XS)编写,该怎么办?

如果您无法在其他计算机上使用cpan,请从https://metacpan.org下载模块及其依赖项并手动安装。

见:

答案 1 :(得分:1)