Perl Tutorials - Herong's Tutorial Examples - v6.02, by Herong Yang
Install Perl Module from CPAN
This section provides a tutorial on how to install a CPAN Perl module automatically with CPAN Shell on macOS.
The best way to install a Perl module from CPAN (Comprehensive Perl Archive Network) is to use the CPAN Shell. Here is what I did to install the Imager module with CPAN Shell.
1. Start the CPAN Shell:
herong$ perl -MCPAN -e shell ... cpan[1]>
2. Install the Imager module:
cpan[1]> install Imager
Reading '/Users/herong/.cpan/sources/authors/01mailrc.txt.gz'
...
...............................................................DONE
DONE
Writing /Users/herong/.cpan/Metadata
Running install for module 'Imager'
Running make for T/TO/TONYC/Imager-1.011.tar.gz
...
Has already been unwrapped into directory
/Users/herong/.cpan/build/Imager-1.011-KJVmoX
CPAN.pm: Building T/TO/TONYC/Imager-1.011.tar.gz
...
cp feat.h blib/lib/Imager/include/feat.h
cp lib/Imager/Install.pod blib/lib/Imager/Install.pod
cp lib/Imager/LargeSamples.pod blib/lib/Imager/LargeSamples.pod
...
Installing /Library/Perl/5.18/darwin-thread-multi-2level/Imager.pm
Installing /Library/Perl/5.18/darwin-thread-multi-2level/Imager/API.pod
Installing /Library/Perl/5.18/darwin-thread-multi-2level/Imager/APIRef.pod
...
TONYC/Imager-1.011.tar.gz
sudo /usr/bin/make install -- OK
3. Verify installation:
cpan[2]> m Imager
Module id = Imager
CPAN_USERID TONYC (Tony Cook <tony@develop-help.com>)
CPAN_VERSION 1.011
CPAN_FILE T/TO/TONYC/Imager-1.011.tar.gz
UPLOAD_DATE 2019-03-07
MANPAGE Imager - Perl extension for Generating 24 bit Images
INST_FILE /Library/Perl/5.18/darwin-thread-multi-2level/Imager.pm
Table of Contents
Data Types: Values and Variables
Expressions, Operations and Simple Statements
Name Spaces and Perl Module Files
Hard References - Addresses of Memory Objects
Objects (or References) and Classes (or Packages)
Typeglob and Importing Identifiers from Other Packages
String Built-in Functions and Performance
File Handles and Data Input/Output
Open Directories and Read File Names
File System Functions and Operations
Socket Communication Over the Internet
XML::Simple Module - XML Parser and Generator
SOAP::Lite - SOAP Server-Client Communication Module
Perl Programs as IIS Server CGI Scripts
CGI (Common Gateway Interface)
XML-RPC - Remote Procedure Call with XML and HTTP
RPC::XML - Perl Implementation of XML-RPC
Integrating Perl with Apache Web Server
CGI.pm Module for Building Web Pages
LWP::UserAgent and Web Site Testing
Converting Perl Script to Executable Binary
►Managing Perl Engine and Modules on macOS
Perl Version Pre-Installed on macOS
Install Xcode Command Line Tools
►Install Perl Module from CPAN