linux 安装perl 模块权限,如何在没有根权限的Linux中安装Perl模块 | MOS86

安装Perl模块不是天才当您没有安装Perl模块的标准目录时,您可能会遇到这种情况。在本教程中,我们将看到如何在没有root用户或超级用户权限的情况下安装Perl模块,将其安装在单独的非标准目录中。

第一步

在我们继续之前,让首先,我假设你的系统上安装了Perl。除此之外,我我们将在Perl配置中使用该路径。您应该将教程中使用的路径替换为您自己的目录路径。

第二步Step

现在我们需要定义一些变量来配置Perl本地。这些配置将用于告知Perl模块应该在哪里安装。为此,我建议我们将所有这些变量写入一个文件,然后在安装时使用它们。它将节省我们的时间和精力编写冗长的命令,并将有助于将来的使用。

Let在其中写入以下变量:

PRE修复 = / home / perl_modules \INSTALLSCRIPT = / home / perl_modules / bin \INSTALLBIN = / home / perl_modules / bin \INSTALLMAN1DIR = / home / perl_modules / man1 \INSTALLSITELIB = / home / perl_modules / libThird Step

从CPAN(或从任何你想要的)下载Perl模块。解压缩进入模块目录。现在,安装Perl模块的标准步骤是:

perl Makefile。PL使做测试安装PL会给错误。这里提供了本地配置文件来进行抢救。运行这些命令一个一个:

perl Makefile。PL`cat / home / perl_local_config`

如果Perl模块依赖于其他Perl模块,则上述命令将生成错误。在这种情况下,请下载并安装所依赖的模块。我们在这里讨论的程序也是一样的。

make make test

全部测试应该成功通过。

make install进一步的故障排除

当运行Perl模块时可能会产生类似这样的错误.1010mh1112

不能找到Locale / Recode。pm in @INC(@INC contains: XXXXX。XXXXX)在/ home / bin / your_perl_module行XX。

这意味着Perl正在标准的lib目录中找到你的模块,而不是安装它的那个。要解决此错误,请将本地创建的lib目录(/ home / perl_modules / lib在本示例中)添加到库路径,如this:

export PERL5LIB = / home / perl_modules / lib / perl5 / : / home / perl_modules / lib / perl5 / site_perl:

Do用您自己的目录路径更改路径。

我希望这个教程很容易理解,并且简单易懂。我也希望你现在可以在本地安装Perl模块,没有超级用户权限,就像现在的冠军。我非常感谢您的反馈。如果您发现本教程有用,并希望保持联系以获取更多更新,请订阅简报。享受:)

.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值