【问题标题】:Copy perl modules to other machines将 perl 模块复制到其他机器
【发布时间】:2015-03-03 23:34:36
【问题描述】:

我必须在不同的(基于 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 安装的,我如何找出要为我的脚本复制哪些模块?我认为有些依赖项我不认识?!

【问题讨论】:

    标签: linux perl dbi


    【解决方案1】:

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

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

    见:

    【讨论】:

    • 是的,我阅读了这些主题并认为我只需要找到另一种方法,因为手动安装是不可能的 - 我们根本没有连接到互联网。但我现在知道,仅仅复制模块并不容易;)
    【解决方案2】:
    猜你喜欢
    • 2018-08-19
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 2012-07-26
    • 1970-01-01
    相关资源
    最近更新 更多