Debes ejecutar el cpan comando como su usuario normal. Tienes dos opciones:
-
Instale módulos en un directorio bajo su directorio de inicio. local::lib te ayudará a configurarlo.
-
Configurar
cpanusarsudodurante la fase de instalación. Lo haces iniciando elcpanshell y escribiendo:o conf make_install_make_command 'sudo make' o conf mbuild_install_build_command 'sudo ./Build' o conf commitLa primera línea configura MakeMaker para usar
sudo. La segunda línea hace lo mismo para Module::Build. La tercera línea guarda los cambios.
Si desea instalar sus módulos para su propio uso, entonces debería ejecutarlos como usted mismo. Use local::lib para configurar sus variables de entorno para que esto funcione bien. Es posible que desee ver cpan minus como una alternativa al instalador predeterminado de cpan.
También puede considerar usar perlbrew para instalar una versión más nueva de perl que sea completamente independiente del sistema perl.
Si desea instalarlos en todo el sistema, le recomiendo (ya que ha etiquetado este ubuntu ) buscando en dh-make-perl para producir archivos .deb que puede instalar y desinstalar con dpkg.
Si desea instalar módulos como usuario no root, puede configurar su cpan para usar una base de instalación:
makepl_arg [INSTALL_BASE=/home/nelaar/perl]
mbuildpl_arg [--install_base=/home/nelaar/perl]
Y configure PERL5LIB de acuerdo con /home/nelaar/perl/lib/perl5 .