我一直在为我的工作编写 Perl 脚本,而我工作的机器使安装 Perl 模块变得困难:
- 我们不能有
gcc
出于安全原因,在我的机器上,所以对于大多数模块,我无法使用 CPAN 来安装模块。
- 我无权访问 root 帐户。
通常,当我想安装模块时,我会提出请求,并且必须等待一两天才能安装。我知道没有人会反对我自己安装它们,所以为了节省每个人的时间和我的理智,我想自己安装它们。这只是如何最好地做到这一点的问题。我与不同的人交谈过,他们说使用 RPM 来安装它们(以避免没有gcc
)。但是,当尝试从 RPM 安装模块时,它不处理依赖项,因此我需要手动处理依赖项,这可能需要一段时间。
如何在这些限制下最好地安装 Perl 模块?
在具有类似构建的 Perl 的类似机器上,使用以下命令安装模块
mkdir ~/foo
cpan
o conf makepl_arg 'PREFIX=~/foo LIB=~/foo/lib/perl5'
o conf mbuildpl_arg '--prefix ~/foo --lib ~/foo/lib/perl5'
install Some::Module
只要你不做o conf commit
,配置更改将是暂时的,因此不要这样做。
Copy ~/foo
结束,并设置环境变量PERL5LIB
包含 LIB 目录。您可以合并较新的~/foo
到旧的模块中添加新的模块。
这不会安装模块所依赖的任何非 Perl 库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)