¿Qué módulos tengo instalado en el sistema?
How to list installed perl module? List installed perl module:
$ instmodsh
Available commands are:
l - List all installed modules
m <module> - Select a module
q - Quit the program
cmd? l
Installed modules are:
Class::Load
Data::OptList
Dist::CheckConflicts
ExtUtils::MakeMaker
List::MoreUtils
MRO::Compat
Module::Implementation
Module::Runtime
Mojolicious
Package::DeprecationManager
Package::Stash
Package::Stash::XS
Params::Util
Perl
Perl::Metrics::Simple
String::Util
Sub::Exporter
Sub::Install
Sub::Uplevel
Test::Deep
Test::Exception
Test::Fatal
Test::NoWarnings
Test::Requires
Test::Tester
Try::Tiny
local::lib
Other way:
perl -e 'while (<@INC>) { while (<$_/*.pm>) { print "$_\n"; } }'
Show all perl paths:
perl -E 'say join "\n", @INC'
Find a file:
sudo find / -type f -name 'Example.pm'
¿What Know if a Perl Modules Already Installed On My System?perl -MNameModule -e 1
If not installed throw error "Can' locate module....."
For example:
perl -MException::Base -e 1
perl -MLog::Log4perl -e 1
Install using CPAN:
For example:
sudo perl -MCPAN -e 'install IO::EventMux'
sudo perl -MCPAN -e 'install Log::Log4perl'
sudo perl -MCPAN -e 'install Test::Class'
sudo perl -MCPAN -e 'install Log::Dispatch'
sudo perl -MCPAN -e 'install Params::Validate'
sudo perl -MCPAN -e 'install DBD::mysql'
sudo perl -MCPAN -e 'install JSON::XS'
sudo perl -MCPAN -e 'install Cache::Memcached'
sudo perl -MCPAN -e 'install Thread'
sudo perl -MCPAN -e 'install Thread::Pool'
sudo perl -MCPAN -e 'install Exception::Base'
sudo perl -MCPAN -e 'install XML::LibXML'
Install using System:
For example:sudo apt-get install libtest-class-perl
sudo apt-get install liblog-dispatch-perl
sudo apt-get install libparams-validate-perl
sudo apt-get install libdbd-mysql-perl
sudo apt-get install libjson-xs-perl
sudo apt-get install libjson-perl
sudo apt-get install libjson-any-perl
sudo apt-get install libcache-memcached-perl
sudo apt-get install libnumber-format-perl
sudo apt-get install libtest-log-dispatch-perl
sudo apt-get install libconfig-inifiles-perl
sudo apt-get install libwww-perl
sudo apt-get install libdigest-md5-perl
sudo apt-get install libproc-daemon-perl
sudo apt-get install libxml-simple-perl
sudo apt-get install libxml-libxml-perl
¿Cómo saber si tenemos un módulo instalado?
Si Module::Util está instalado, use pm_which::~$ pm_which EL::Modulo
Use perldoc, pues para saber si un módulo está instalado y donde se encuentra (supuesto que el módulo contiene documentación en su interior) use perldoc -l:
:~$ perldoc -l EL::Modulo
También puede comprobar la existencia cargando el módulo:
:~$ perl -MEL::Modulo -e 1
Instale pmtools y use el comando pminst (Se puede obtener en http://search.cpan.org/~mlfisher/pmtools/.)
Sigue un ejemplo de uso:
pp2@nereida:~/src/perl/IPC-PerlSSH/lib/IPC$ pmdesc EL::Modulo # descripción
pp2@nereida:~/src/perl/coro$ pminst odulo
EL::Modulo
pp2@nereida:~/src/perl/IPC-PerlSSH/lib/IPC$ pmload EL::Modulo # Que modulos carga
Módulos en el Núcleo de Perl:
:~> perl -MModule::CoreList -e \
'print Module::CoreList->first_release("Data::Dumper")."\n"'
Referencias:-Saber que Módulos están Instalados: http://www.davioth.com/lhp/node188.html
No hay comentarios:
Publicar un comentario