PDA

View Full Version : Using Perl




ChrisFromCanada
Nov 17, 2005, 04:21 PM
I just have a perl application I want to try out and am having trouble. I have the .pl file on the desktop and I type the following in terminal:

cd desktop

chmod 755 NAME OF APPLICATION.pl

perl NAME OF APPLICATION.pl

and I get the following error:

Can't locate XML/DOM.pm in @INC (@INC contains: /System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread-multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl /System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1/darwin-thread-multi-2level /Library/Perl/5.8.1 .) at nzbperl.pl line 30.
BEGIN failed--compilation aborted at nzbperl.pl line 30.


Any Ideas?



belvdr
Nov 17, 2005, 05:51 PM
You're requiring a module that you don't have installed, most likely by the statement:


use XML::DOM;

You should be able to install this by using CPAN:

perl -mCPAN -e shell

then issuing:

install XML::DOM

ChrisFromCanada
Nov 17, 2005, 06:56 PM
Thanks. I tried it and get:

usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 file2
install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 ... fileN directory
install -d [-v] [-g group] [-m mode] [-o owner] directory ...




and I retried running it as in my first post but i get the same error...

superbovine
Nov 17, 2005, 07:56 PM
cow@supercow cow $sudo perl -MCPAN -e shell
Password:

cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support enabled

cpan> install XML::DOM
CPAN: Storable loaded ok
Going to read /Users/cow/.cpan/Metadata
Database was generated on Thu, 10 Nov 2005 04:14:08 GMT
LWP not available
CPAN: Net::FTP loaded ok
Fetching with Net::FTP:
ftp://carroll.cac.psu.edu/pub/CPAN/authors/01mailrc.txt.gz
Going to read /Users/cow/.cpan/sources/authors/01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok
LWP not available
Fetching with Net::FTP:
ftp://carroll.cac.psu.edu/pub/CPAN/modules/02packages.details.txt.gz
Going to read /Users/cow/.cpan/sources/modules/02packages.details.txt.gz
Database was generated on Thu, 17 Nov 2005 23:56:51 GMT
HTTP::Date not available
LWP not available
Fetching with Net::FTP:
ftp://carroll.cac.psu.edu/pub/CPAN/modules/03modlist.data.gz
Going to read /Users/cow/.cpan/sources/modules/03modlist.data.gz
Going to write /Users/cow/.cpan/Metadata
Running install for module XML::DOM
Running make for T/TJ/TJMATHER/XML-DOM-1.44.tar.gz
LWP not available
Fetching with Net::FTP:
ftp://carroll.cac.psu.edu/pub/CPAN/authors/id/T/TJ/TJMATHER/XML-DOM-1.44.tar.gz
CPAN: Digest::MD5 loaded ok
LWP not available
Fetching with Net::FTP:
ftp://carroll.cac.psu.edu/pub/CPAN/authors/id/T/TJ/TJMATHER/CHECKSUMS
Checksum for /Users/cow/.cpan/sources/authors/id/T/TJ/TJMATHER/XML-DOM-1.44.tar.gz ok
Scanning cache /Users/cow/.cpan/build for sizes
XML-DOM-1.44/
XML-DOM-1.44/lib/
XML-DOM-1.44/lib/XML/
XML-DOM-1.44/lib/XML/DOM/
XML-DOM-1.44/lib/XML/DOM/DocumentType.pod
XML-DOM-1.44/lib/XML/DOM/DocumentFragment.pod
.
.
.
you get the idea

belvdr
Nov 17, 2005, 10:09 PM
Oops, I always get the -M option in the wrong case.