我的管理员给了我 sudo 权限
cpan
我还需要将几个非 CPAN 模块(Atlassian Crowd -> svn 连接器)安装到全局 PERL5LIB。
我依稀记得 cpan 可以从本地源安装,而不需要从网络上拉模块。
任何指针?我可以这样做还是应该让他以 root 身份手动安装这些模块(对我来说是个大麻烦)?谢谢!
最佳答案
如果要在当前目录中安装 Perl 发行版,请使用点而不是文件名:
cpan .
如果您使用的是 cpan 的最新版本之一程序(不是当前 CPAN.pm 附带的程序),您可以使用 -j 开关指定备用配置文件,您可以在其中设置
--install_base
或 INSTALL_BASE
指令,并为 connect_to_internet_ok
等选项设置值. cpan -j /path/to/Config.pm Foo::Bar
如果要修改当前配置以生成备用配置文件,请使用 -J 获取文件文本:
cpan -J
理想情况下,系统管理员会为 Perl 管理员创建一个组,为该组拥有的模块安装指定一个目录,并将您添加到该组,而不是为您提供 super 用户权限。那时你不需要任何特殊的权力。
关于perl - 如何使用 cpan 工具安装本地模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1541638/