我需要在没有 root 权限的 Linux 机器上安装一些 CPAN 模块。
安装Spreadsheet::WriteExcel http://search.cpan.org/perldoc/Spreadsheet::WriteExcel进行得很顺利。但尝试安装File::Find::Rule http://search.cpan.org/perldoc/File::Find::Rule失败并警告“您没有权限安装到......”并提示“您可能必须su到root才能安装软件包”
我很困惑为什么有些 CPAN 模块安装需要 root 权限,而有些则不需要?如果我真的想使用File::Find::Rule http://search.cpan.org/perldoc/File::Find::Rule在那个linux盒子里,有什么我可以选择的解决方案吗?
thanks.
你设置了吗CPAN
让该用户安装到您控制的目录中?
如果是这样,那么您可能会在使用的模块之间的差异中运行Extutils::MakeMaker http://search.cpan.org/perldoc/Extutils::MakeMaker(最古老和最常见的构建/安装系统),Module::Build http://search.cpan.org/perldoc/Module::Build, and Module::Install http://search.cpan.org/perldoc/Module::Install。他们都有一些小怪癖。
这就是为什么local::lib http://search.cpan.org/perldoc/local::lib被创建。一旦你安装并设置了它,你就不必再担心它了(除了那些想要将东西写入特定位置的恶意模块,即使它们被告知不要这样做)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)