User Tools

Site Tools


program_lang:perllib

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
program_lang:perllib [2023/06/12 16:42]
manu [cpan proxy]
program_lang:perllib [2024/04/19 11:16] (current)
manu [CPAN repository offline]
Line 24: Line 24:
 </​cli>​ </​cli>​
  
-=====  ===== +===== Perl modules ​===== 
  
 <cli prompt='#'>​ <cli prompt='#'>​
Line 45: Line 45:
  
 <cli prompt='>'>​ <cli prompt='>'>​
-root@aixtest:/​root > cpan+root@aixtest:/​root > /​opt/​freeware/​bin/​cpan
 o conf init /proxy/ o conf init /proxy/
  <​ftp_proxy>​  <​ftp_proxy>​
Line 67: Line 67:
 root@aixtest:/​root > perl –MCPAN –e'​install <​module_name>' ​ root@aixtest:/​root > perl –MCPAN –e'​install <​module_name>' ​
 </​cli>​ </​cli>​
 +
 +Or 
 +<cli prompt='>'>​
 +root@aixtest:/​root > cpan Devel::​PPPort
 +</​cli>​
 +
 +==== CPAN error while install modules ====
 +
 +Dependencies between modules can be found in CPAN site
 +
 +==== CPAN error ====
 +
 +Error downloading with HTTP::Tiny: Not a CODE reference ​
 +
 +Set the proxy also 
 +  export http_proxy="​http://​user:​pass@proxyserver:​8080"​
 +  export https_proxy="​http://​user:​pass@proxyserver:​8080"​
 +  export ftp_proxy="​http://​user:​pass@proxyserver:​8080"​
 +
 +
 +
 +https://​community.ibm.com/​community/​user/​power/​blogs/​jan-harris1/​2022/​03/​21/​aix-open-source-support-tips
 +
 +==== CPAN coredumps on AIX ====
 +
 +Answer
 +
 +AIX does not set maxdata because it causes issues for AIX Perl-based commands.
 +
 +One of the following solutions can usually resolve the issue:
 +
 +1) Use the 64-bit module
 +
 +2) export LDR_CNTRL=MAXDATA=0x80000000@DSA
 +
 +3) Use a perl.rpm version (which is recommended for reasons that are listed in the AIX Perl Updates and Support for perl.rte technote), then use ldedit to permanently set the maxdata value
 +
 +  # ldedit -b maxdata=0x80000000 "path to perl.rpm Perl binary" ​
 +
 +==== CPAN install modules offline ====
 +
 +Download Perl module
 +
 +Go to CPAN Search website and search for the module that you wish to download. In this example, let us search, download and install XML::Parser Perl module. I have downloaded the XML-Parser-2.36.tar.gz to /​home/​download
 +<cli prompt='#'>​
 +# cd /​home/​download
 +# gzip -d XML-Parser-2.36.tar.gz
 +# tar xvf XML-Parser-2.36.tar
 +# cd XML-Parser-2.36
 +</​cli>​
 +<cli prompt='#'>​
 +# perl Makefile.PL
 +Checking if your kit is complete...
 +Looks good
 +Writing Makefile for XML::​Parser::​Expat
 +Writing Makefile for XML::Parser
 +# make
 +# make test
 +# make install
 +</​cli>​
 +
 +==== CPAN repository offline ====
 +
 +https://​www.cpan.org/​modules/​01modules.index.html
program_lang/perllib.1686580955.txt.gz · Last modified: 2023/06/12 16:42 by manu