首页 > 代码库 > perl 下使用非root用户安装模块
perl 下使用非root用户安装模块
perl下安装模块可以使用cpan命令,但是通常我们不具有root用户权限,所以只能以sudo方式安装模块。
例如需要安装Net::SCP::Expect模块,
执行cpan Net::SCP::Expect
首次使用cpan命令会出现 choice local or sudo的样式,默认为local,建议使用sudo.
最后会出现
ERROR: Can‘t create ‘/usr/local/man/man3‘ Do not have write permissions on ‘/usr/local/man/man3‘ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! at -e line 1. Makefile:706: recipe for target ‘pure_site_install‘ failed make: *** [pure_site_install] Error 13 RYBSKEJ/Net-SCP-Expect-0.16.tar.gz /usr/bin/make install -- NOT OK ---- You may have to su to root to install the package (Or you may want to run something like o conf make_install_make_command ‘sudo make‘
由于非root用户无法在/usr/local目录下进行操作。
执行sudo cpan Net::SCP::Expect
即可正常安装模块。
参考:Linux系统在CPAN中安装Perl模块的方法
perl 下使用非root用户安装模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。