Di linux, kita sering menggunakan modul-modul perl agar aplikasi dalam sistem kita bekerja. Ada banyak cara untuk menginstal modul perl, bisa dengan menginstalnya sendiri atau menginstal melalui CPAN. Dengan melalui CPAN, ada banyak keuntungan yang diperoleh diantaranya kita tidak perlu bersusah payah lagi untuk menginstal sebuah modul perl di dalam perl dan dependansinya bisa diinstal secara otomatis tanpa perlu repot mencari-cari lagi. CPAN atau Comprehensive Perl Archive Network merupakan sebuah arsip modul-modul yang ditulis dalam Perl. Di dalam tutorial ini penulis menggunakan Centos 5.5 sebagai OS dalam sistem penulis.Untuk menginstal sebuah modul, maka tuliskan perintah berikut:
# perl -MCPAN -e shell
Jika kita pertama kali menggunakan CPAN, maka kita akan diberikan pertanyaan:
Are you ready for manual configuration? [yes]
Secara default, jawaban yang diambil adalah yes. Namun banyak tutorial menyarankan agar kita menjawab no sehingga CPAN akan mensetting sistem secara otomatis. Namun penulis menganjurkan agar tidak menjawab menjawab no karena hal itu akan menimbulkan masalah pada saat menginstal modul. Misalnya kita ingin menginstal modul Net::DNS, maka hasilnya akan menjadi seperti berikut:
Agar menginstal modul Net::DNS dan menginstal modul-modul yang lain dengan benar di sistem kita, maka ikuti langkah-langkah berikut:
Masukkan link CPAN yang berada pada situs ini. Penulis memilih memilih mirror di LIPI.
Lalu masuk lagi ke prompt CPAN dan ketikkan modul yang akan kita instal:
cpan> install Net::DNS
CPAN: Storable loaded ok
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
LWP failed with code[401] message[OOPS: vsftpd: refusing to run with writable anonymous root]
Fetching with Net::FTP:
ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
Couldn't login on ftp.perl.org at /usr/lib/perl5/5.8.8/CPAN.pm line 2255.
Trying with "/usr/bin/wget -O -" to get
ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
--2010-09-03 19:03:04-- ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
=> `-'
Resolving ftp.perl.org... 202.134.6.171
Connecting to ftp.perl.org|202.134.6.171|:21... connected.
Logging in as anonymous ...
Login incorrect.
System call "/usr/bin/wget -O - "ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz" > /root/.cpan/sources/authors/01mailrc.txt"
returned status 1 (wstat 256)
Warning: expected file [/root/.cpan/sources/authors/01mailrc.txt.gz] doesn't exist
Issuing "/usr/kerberos/bin/ftp -n"
Please login with USER and PASS.
Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
usage: user username [password] [account]
Local directory now /root/.cpan/sources/authors
Please login with USER and PASS.
Please login with USER and PASS.
Please login with USER and PASS.
Please login with USER and PASS.
Please login with USER and PASS.
Please login with USER and PASS.
Passive mode refused. Turning off passive mode.
Please login with USER and PASS.
ftp: bind: Address already in use
Bad luck... Still failed!
Can't access URL ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz.
..............................................................................................
Agar menginstal modul Net::DNS dan menginstal modul-modul yang lain dengan benar di sistem kita, maka ikuti langkah-langkah berikut:
cpan> o conf urllist cpan> o conf urllist shift
Masukkan link CPAN yang berada pada situs ini. Penulis memilih memilih mirror di LIPI.
cpan> o conf urllist push ftp://cermin.lipi.go.id/pub/CPAN/ cpan> o conf urllist cpan> o conf commit cpan> exit
Lalu masuk lagi ke prompt CPAN dan ketikkan modul yang akan kita instal:
cpan> install Net::DNS CPAN: Storable loaded ok Going to read /root/.cpan/Metadata Warning: Found only 0 objects in /root/.cpan/Metadata CPAN: LWP::UserAgent loaded ok Fetching with LWP: ftp://cermin.lipi.go.id/pub/CPAN/authors/01mailrc.txt.gz Going to read /root/.cpan/sources/authors/01mailrc.txt.gz CPAN: Compress::Zlib loaded ok Fetching with LWP: ftp://cermin.lipi.go.id/pub/CPAN/modules/02packages.details.txt.gz Going to read /root/.cpan/sources/modules/02packages.details.txt.gz Database was generated on Thu, 02 Sep 2010 17:33:37 GMT ............................................................................ ............................................................................ ............................................................................ /usr/bin/make install -- OKMaka modul Net::DNS dan modul-modul lainnya akan terinstal dengan baik dalam sistem kita.
Referensi:
www.catatanlepas.com
Dari berbagai sumber
Dari berbagai sumber
24 Ramadhan 1431 H
3 September 2010 M
3 September 2010 M
| Comments |
|
|
|||||||||||
|
|||||||||||
Powered by !JoomlaComment 3.26














Dear Eko, Perlu diketahui bahwa artik...
Sama-sama
salam kenal... mohon bantuan nya mas....
Halo Rahman, Kalau saya lihat dari&n...