编译可移植的Perl并包括CPAN模块

时间:2010-11-04 17:19:33

标签: perl compilation perl-module portable-executable

我正在尝试编译包含CPAN模块的perl的可移植版本,特别是YAML模块。我打算能够将这个可移植版本复制到许多Redhat Linux机器上的主目录中,将其添加到我的$ PATH并使用此版本而不是默认的perl版本来运行一些测试。

我已经设法编译了一个可移植版本的perl,并让它在不同的机器上运行。但是,当我编译YAML模块并安装它时,它在本地工作但在我将其复制到其他机器时失败。

这是我在YAML模块本地的编译步骤

perl Makefile.pl
make test
make install

当我在脚本中使用YAML模块时,本地安装YAML模块并在本地工作。

将perl复制到另一台计算机并尝试使用YAML模块时,这是错误...

Can't locate loadable object for module YAML::XS::LibYAML in @INC

即使lib / site_perl / 5.10.1 / x86_64-linux / YAML / LibYAML.pm存在于我的本地副本中。

我正在尝试做什么?
如果是的话,我哪里错了?

1 个答案:

答案 0 :(得分:2)

您可能应该浏览PAR,您可以使用该{{3}}创建模块依赖项的存档,并将其与应用程序一起发送。