gpt4 book ai didi

perl - 使用非 root 且不使用 CPAN 安装 Perl 模块和依赖项

转载 作者:行者123 更新时间:2023-12-05 01:07:45 30 4
gpt4 key购买 nike

我一直在为我的工作编写 Perl 脚本,而我用来工作的机器使得安装 Perl 模块很困难:

  • 出于安全原因,我们不能在我的机器上安装 gcc,因此对于大多数模块,我不能使用 CPAN 安装模块。
  • 我无权访问根帐户。

通常,当我想安装一个模块时,我会提出一个请求,然后我必须等待一两天才能安装。我知道我自己安装它们不会有任何问题,所以为了节省大家的时间和我的理智,我想自己安装它们。这只是如何最好地做到这一点的问题。我与不同的人交谈过,他们说使用 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,配置更改将是临时的,所以不要这样做。

~/foo 复制过来,并设置环境变量 PERL5LIB 以包含 LIB 目录。您可以将较新的 ~/foo 合并到旧的中以添加新模块。

这不会安装模块所依赖的任何非 Perl 库。

关于perl - 使用非 root 且不使用 CPAN 安装 Perl 模块和依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13957431/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com