gpt4 book ai didi

perl - 为什么安装某些 CPAN 模块需要 root 权限?

转载 作者:行者123 更新时间:2023-12-03 18:08:16 25 4
gpt4 key购买 nike

我需要在我没有 root 权限的 linux 机器中安装一些 CPAN 模块。

安装 Spreadsheet::WriteExcel 进行得很顺利。但是尝试安装 File::Find::Rule 失败并显示警告“您没有安装到.....的权限”并提示“您可能必须 su 到 root 才能安装软件包”

我很困惑为什么有些 CPAN 模块安装需要 root 权限,而有些则不需要?如果我真的想使用 File::Find::Rule 在那个 linux 盒子里,有没有我可以选择的解决方案?

谢谢。

最佳答案

你设置了吗CPAN让该用户安装到您控制的目录中?

如果是这样,那么您可能在使用 Extutils::MakeMaker 的模块之间存在差异。 (最古老和最常见的构建/安装系统), Module::Build , 和 Module::Install .他们都有小怪癖。

这就是为什么 local::lib 被创建。一旦你安装并设置了它,你就不必再担心它了(除了那些想要将东西写入特定位置的恶意模块,即使他们被告知不要这样做)。

关于perl - 为什么安装某些 CPAN 模块需要 root 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1366902/

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