-1

如何从脚本中安装 perl 模块?我正在使用一个名为 Discovery Studio Visualizer 的程序,它具有内置的脚本接口,我无法使用标准方法安装 Win32::GUI()。我想这样做的原因是因为我想创建一个使用 gui 界面来突变氨基酸的宏。

4

1 回答 1

2

通常,您所要求的不是在 Perl 中完成的。如果您无权访问 Perl 工具链,那么即使您确实使用了一些可用的技术,它们也可能不包含安装所需库所需的工具。此外,他们可能(几乎可以肯定)锁定了安装应用程序的目录,这将进一步限制您安装东西的能力。如果您使用的嵌入式脚本工具恰好使用 Perl 作为其语言,它甚至可能无法从其他文件夹加载库。

话虽如此,您最好的选择是首先尝试在脚本之外安装库。看看你有没有cpan命令行工具。 cpan是连接到综合 Perl 存档网络的工具,它可以拉取您需要的库(以及这些库的依赖项),并且知道如何调用常见的安装程序脚本。因为它使用 XS(C 库中的 Perl 接口),所以您还需要设置一个 C 编译器,该编译器与您使用的自定义 Perl 版本兼容。最后,您正在使用的工具中内置的 Perl 解释器必须以这样一种方式编译,它甚至可以加载这些库 - 不能保证。

如果您可以使用不需要编译的库并且您的嵌入式解释器设置为支持它,您可以创建一个 PERL5LIB 环境变量并将包含库的任何路径的根位置添加到此变量。然而,我所知道的大多数 Perl GUI 工具包都需要编译。

我当然祝你好运!

于 2013-01-08T21:22:09.100 回答