Perl installation module can use the CPAN command, but usually we do not have root user rights, so we can only install the module in sudo mode.
For example, to install the Net::scp::expect module,
Execute cpan net::scp::expect
The first use of the CPAN command will show the choice local or sudo style, which defaults to local, and it is recommended to use sudo.
Will eventually appear
Error:can'T Create'/usr/local/Mans/man3'does not haveWritePermissions on'/usr/local/man/man3'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! at-E Line1. Makefile:706: recipe forTarget'Pure_site_install'failed Make: * * * [Pure_site_install] Error -Rybskej/net-scp-expect-0.16.Tar. GZ/usr/bin/ Make Install--Not OK---- May has tosuto ROOT toInstallThe package (Or want to run something like O conf make_install_make_command'sudo make'
The non-root user cannot operate in the/usr/local directory.
Execute sudo cpan net::scp::expect
The module can be installed normally.
Reference: How Linux Systems Install Perl modules in CPAN
Use a non-root user installation module under Perl