Ini adalah perintah perlmodinstall yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
perlmodinstall - Memasang Modul CPAN
DESKRIPSI
Anda dapat menganggap modul sebagai unit dasar kode Perl yang dapat digunakan kembali; lihat perlmod untuk
rincian. Setiap kali ada yang membuat sepotong kode Perl yang menurut mereka akan berguna untuk
dunia, mereka mendaftar sebagai pengembang Perl di http://www.cpan.org/modules/04pause.html
sehingga mereka kemudian dapat mengunggah kode mereka ke CPAN. CPAN adalah Perl . Komprehensif
Jaringan Arsip dan dapat diakses di http://www.cpan.org/ , dan mencari di
http://search.cpan.org/ .
Dokumentasi ini untuk orang yang ingin mengunduh modul CPAN dan menginstalnya di
komputer mereka sendiri.
PEMBUKAAN
Pertama, apakah Anda yakin modul tersebut belum ada di sistem Anda? Coba "perl -MFoo -e 1".
(Ganti "Foo" dengan nama modul; misalnya, "perl -MCGI::Carp -e 1".)
Jika Anda tidak melihat pesan kesalahan, Anda memiliki modul. (Jika Anda melihat pesan kesalahan,
masih mungkin Anda memiliki modul, tetapi itu tidak ada di jalur Anda, yang Anda bisa
tampilkan dengan "perl -e "print qq(@INC)"".) Untuk sisa dokumen ini, kita akan
berasumsi bahwa Anda benar-benar benar-benar tidak memiliki modul yang diinstal, tetapi telah menemukannya di
CPAN.
Jadi sekarang Anda memiliki file yang diakhiri dengan .tar.gz (atau, lebih jarang, .zip). Anda tahu ada yang enak
modul di dalam. Ada empat langkah yang harus Anda ambil sekarang:
DEKOMPRES file
MEMBONGKAR file ke dalam direktori
MEMBANGUN modul (terkadang tidak perlu)
INSTALL modul.
Berikut adalah cara melakukan setiap langkah untuk setiap sistem operasi. Ini adalah pengganti untuk
membaca file README dan INSTALL yang mungkin disertakan dengan modul Anda!
Perhatikan juga bahwa petunjuk ini disesuaikan untuk memasang modul ke dalam . Anda
repositori sistem modul Perl, tetapi Anda dapat menginstal modul ke direktori mana pun Anda
mengharapkan. Misalnya, di mana saya mengatakan "perl Makefile.PL", Anda dapat menggantinya dengan "perl Makefile.PL
PREFIX=/my/perl_directory" untuk menginstal modul ke dalam /my/perl_directory. Maka kamu bisa
gunakan modul dari program Perl Anda dengan "use lib"/my/perl_directory/lib/site_perl";"
atau terkadang hanya "gunakan "/my/perl_directory";". Jika Anda menggunakan sistem yang membutuhkan
akses superuser/root untuk menginstal modul ke direktori yang Anda lihat saat mengetik "perl
-e "print qq(@INC)"", Anda ingin menginstalnya ke direktori lokal (seperti
direktori home) dan gunakan pendekatan ini.
· If kamu on a Unix or Seperti Unix sistem,
Anda dapat menggunakan modul CPAN Andreas Koenig ( http://www.cpan.org/modules/by-module/CPAN
) untuk mengotomatiskan langkah-langkah berikut, dari DECOMPRESS hingga INSTALL.
A. DEKOMPRES
Dekompresi file dengan "gzip -d yourmodule.tar.gz"
Anda bisa mendapatkan gzip dari ftp://prep.ai.mit.edu/pub/gnu/
Atau, Anda dapat menggabungkan langkah ini dengan langkah berikutnya untuk menghemat ruang disk:
gzip -dc modul Anda.tar.gz | ter -xof -
B. BONGKAR
Buka paket hasilnya dengan "tar -xof yourmodule.tar"
C. MEMBANGUN
Masuk ke direktori yang baru dibuat dan ketik:
perl Makefile.PL
buat tes
or
perl Makefile.PL PREFIX=/my/perl_directory
untuk menginstalnya secara lokal. (Ingat bahwa jika Anda melakukan ini, Anda harus meletakkan "gunakan lib
"/my/perl_directory";" di dekat bagian atas program yang akan menggunakan modul ini.
D. PASANG
Saat masih di direktori itu, ketik:
make install
Pastikan Anda memiliki izin yang sesuai untuk menginstal modul di Perl 5 Anda
direktori perpustakaan. Seringkali, Anda harus menjadi root.
Itu saja yang perlu Anda lakukan pada sistem Unix dengan tautan dinamis. Sebagian besar sistem Unix
memiliki hubungan dinamis. Jika milik Anda tidak, atau jika karena alasan lain Anda memiliki
perl yang terhubung secara statis, dan modul membutuhkan kompilasi, Anda harus membangun
biner Perl baru yang menyertakan modul. Sekali lagi, Anda mungkin harus menjadi root.
· If kamu berjalan Perl Aktif (Win95/98/2K/NT/XP, Linux, Solar),
Pertama, ketik "ppm" dari shell dan lihat apakah repositori PPM ActiveState memiliki
modul. Jika demikian, Anda dapat menginstalnya dengan "ppm" dan Anda tidak perlu repot dengan apapun
langkah-langkah lain di sini. Anda mungkin dapat menggunakan instruksi CPAN dari "Unix
atau Linux" di atas juga; cobalah. Jika tidak, Anda harus mengikuti
langkah-langkah di bawah ini.
A. DEKOMPRES
Anda dapat menggunakan winzip shareware ( http://www.winzip.com ) untuk mendekompresi dan membongkar
modul.
B. BONGKAR
Jika Anda menggunakan WinZip, ini sudah dilakukan untuk Anda.
C. MEMBANGUN
Anda memerlukan utilitas "nmake", tersedia di
http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/nmake15.exe atau dmake,
tersedia di CPAN. http://search.cpan.org/dist/dmake/
Apakah modul memerlukan kompilasi (yaitu apakah modul memiliki file yang diakhiri dengan .xs, .c, .h,
.y, .cc, .cxx, atau .C)? Jika ya, hidup sekarang secara resmi sulit bagi Anda, karena Anda
harus mengkompilasi modul sendiri (tidak mudah di Windows). Anda akan membutuhkan kompiler
seperti Visual C++. Atau, Anda dapat mengunduh paket PPM yang dibuat sebelumnya dari
Status Aktif. http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/
Masuk ke direktori yang baru dibuat dan ketik:
perl Makefile.PL
tes nmake
D. PASANG
Saat masih di direktori itu, ketik:
tidak membuat instalasi
· If kamu menggunakan a Jas hujan dengan "Klasik" MacOS dan MacPerl,
A. DEKOMPRES
Pertama, pastikan Anda memiliki yang terbaru cpan-mac distribusi (
http://www.cpan.org/authors/id/CNANDOR/ ), yang memiliki utilitas untuk melakukan semua
Langkah. Baca petunjuk cpan-mac dengan hati-hati dan instal. Jika Anda memilih untuk tidak
gunakan cpan-mac untuk beberapa alasan, ada alternatif yang tercantum di sini.
Setelah menginstal cpan-mac, letakkan arsip modul di buka zip tetesan, yang
akan dekompresi dan membongkar untuk Anda.
Or, Anda dapat menggunakan shareware StuffIt Expander Program (
http://my.smithmicro.com/mac/stuffit/ ) atau perangkat lunak gratis MacGzip Program (
http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html ).
B. BONGKAR
Jika Anda menggunakan untarzipme atau StuffIt, arsip harus diekstrak sekarang. Or, Anda
dapat menggunakan freeware matahari terbenam or Ter (
http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/ ).
C. MEMBANGUN
Periksa isi distribusi. Baca dokumentasi modul, cari
alasan mengapa Anda mungkin mengalami kesulitan menggunakannya dengan MacPerl. Mencari .xs dan .c file,
yang biasanya menunjukkan bahwa distribusi harus dikompilasi, dan Anda tidak dapat menginstal
itu "di luar kotak." (Lihat "PORTABILITAS".)
D. PASANG
Jika Anda menggunakan cpan-mac, cukup letakkan folder di instal saya tetesan, dan gunakan
modul.
Or, jika Anda tidak menggunakan cpan-mac, lakukan pekerjaan manual.
Pastikan baris baru untuk modul dalam format Mac, bukan format Unix. Jika mereka
tidak maka Anda mungkin telah mendekompresinya dengan tidak benar. Periksa dekompresi Anda
dan membongkar pengaturan utilitas untuk memastikan mereka menerjemahkan file teks
tepat.
Sebagai upaya terakhir, Anda dapat menggunakan perl one-liner:
perl -i.bak -pe 's/(?:\015)?\012/\015/g'
pada file sumber.
Kemudian pindahkan file (mungkin hanya .sore file, meskipun mungkin ada beberapa tambahan
yang juga; periksa dokumentasi modul) ke tujuan akhir mereka: Ini akan paling
kemungkinan berada di "$ENV{MACPERL}site_lib:" (yaitu, "HD:MacPerl folder:site_lib:"). Kamu bisa
tambahkan jalur baru ke @INC default di item menu Preferensi di MacPerl
application ("$ENV{MACPERL}site_lib:" ditambahkan secara otomatis). Buat apa saja
struktur direktori diperlukan (yaitu, untuk "Some::Module", buat
"$ENV{MACPERL}site_lib:Some:" dan letakkan "Module.pm" di direktori itu).
Kemudian jalankan skrip berikut (atau sesuatu seperti itu):
#!perl -w
gunakan Pemisahan Otomatis;
my $dir = "${MACPERL}site_perl";
autosplit("$dir:Some:Module.pm", "$dir:auto", 0, 1, 1);
· If kamu on itu DJGPP pelabuhan of DOS,
A. DEKOMPRES
djtarx ( ftp://ftp.delorie.com/pub/djgpp/current/v2/ ) akan membuka kompresi dan
membongkar.
B. BONGKAR
Lihat di atas.
C. MEMBANGUN
Masuk ke direktori yang baru dibuat dan ketik:
perl Makefile.PL
buat tes
Anda akan membutuhkan paket yang disebutkan di README.dos dalam distribusi Perl.
D. PASANG
Saat masih di direktori itu, ketik:
make install
Anda akan membutuhkan paket yang disebutkan di README.dos dalam distribusi Perl.
· If kamu on OS / 2,
Dapatkan suite pengembangan EMX dan gzip/tar, baik dari Hobbes (
http://hobbes.nmsu.edu ) atau Leo ( http://www.leo.org ), lalu ikuti
instruksi untuk Unix.
· If kamu on VMS,
Saat mengunduh dari CPAN, simpan file Anda dengan ekstensi ".tgz" alih-alih
".tar.gz". Semua titik lain dalam nama file harus diganti dengan garis bawah.
Misalnya, "Modul-Anda-1.33.tar.gz" harus diunduh sebagai "Modul-Anda-1_33.tgz".
A. DEKOMPRES
Tipe
gzip -d Modul-Anda.tgz
atau, untuk modul zip, ketik
unzip Modul-Anda.zip
Eksekusi untuk gzip, zip, dan VMStar:
http://www.hp.com/go/openvms/freeware/
dan kode sumbernya:
http://www.fsf.org/order/ftp.html
Perhatikan bahwa gzip/gunzip GNU tidak sama dengan paket zip/unzip Info-ZIP. NS
mantan adalah alat kompresi sederhana; yang terakhir memungkinkan pembuatan multi-file
arsip.
B. BONGKAR
Jika Anda menggunakan VMStar:
VMStar xf Modul-Anda.tar
Atau, jika Anda menyukai sintaks perintah VMS:
tar/ekstrak/verbose Your_Module.tar
C. MEMBANGUN
Pastikan Anda memiliki MMS (dari Digital) atau MMK freeware (tersedia dari MadGoat di
http://www.madgoat.com ). Kemudian ketik ini untuk membuat DESCRIP.MMS untuk modul:
perl Makefile.PL
Sekarang Anda siap untuk membangun:
tes mms
Ganti "mmk" untuk "mms" di atas jika Anda menggunakan MMK.
D. PASANG
Tipe
instal mms
Ganti "mmk" untuk "mms" di atas jika Anda menggunakan MMK.
· If kamu on MVS,
Perkenalkan .tar.gz file ke dalam HFS sebagai biner; jangan terjemahkan dari ASCII ke
EBCDIC.
A. DEKOMPRES
Dekompresi file dengan "gzip -d yourmodule.tar.gz"
Anda bisa mendapatkan gzip dari http://www.s390.ibm.com/products/oe/bpxqp1.html
B. BONGKAR
Buka kemasan hasilnya dengan
pax -o to=IBM-1047,from=ISO8859-1 -r < yourmodule.tar
Langkah-langkah BUILD dan INSTALL identik dengan langkah-langkah untuk Unix. Beberapa modul menghasilkan
Makefile yang bekerja lebih baik dengan GNU make, yang tersedia dari
http://www.mks.com/s390/gnu/
KEMAMPUAN
Perhatikan bahwa tidak semua modul akan berfungsi di semua platform. Lihat perlport untuk lebih lanjut
informasi tentang masalah portabilitas. Baca dokumentasi untuk melihat apakah modul akan berfungsi
pada sistem Anda. Pada dasarnya ada tiga kategori modul yang tidak akan berfungsi "keluar"
kotak" dengan semua platform (dengan beberapa kemungkinan tumpang tindih):
· Itu bahwa Sebaiknya, tapi jangan. Ini perlu diperbaiki; pertimbangkan untuk menghubungi penulis
dan mungkin menulis tambalan.
· Itu bahwa perlu untuk be dikompilasi, dimana itu target Platform tidak memiliki kompiler
segera tersedia. (Modul ini berisi: .xs or .c file, biasanya.) Anda mungkin
dapat menemukan binari yang ada di CPAN atau di tempat lain, atau Anda mungkin ingin mencoba
mendapatkan kompiler dan membangunnya sendiri, dan kemudian merilis biner untuk orang miskin lainnya
jiwa untuk digunakan.
· Itu bahwa adalah ditargetkan at a tertentu platform. (Seperti modul Win32::.) Jika
modul ditargetkan secara khusus pada platform selain milik Anda, Anda kehabisan
keberuntungan, kemungkinan besar.
Periksa Penguji CPAN jika modul harus bekerja dengan platform Anda tetapi tidak berperilaku seperti
Anda harapkan, atau Anda tidak yakin apakah modul akan bekerja di bawah platform Anda atau tidak.
Jika modul yang Anda inginkan tidak tercantum di sana, Anda dapat mengujinya sendiri dan biarkan Penguji CPAN
tahu, Anda dapat bergabung dengan Penguji CPAN, atau Anda dapat memintanya untuk diuji.
http://testers.cpan.org/
HEI
Jika Anda memiliki saran perubahan untuk halaman ini, beri tahu saya. Tolong jangan kirimi saya surat
meminta bantuan tentang cara menginstal modul Anda. Ada terlalu banyak modul, dan terlalu sedikit
Orwans, bagi saya untuk dapat menjawab atau bahkan mengakui semua pertanyaan Anda. Hubungi
penulis modul sebagai gantinya, atau posting ke comp.lang.perl.modules, atau tanyakan kepada seseorang yang akrab dengan
Perl pada sistem operasi Anda.
Gunakan perlmodinstall online menggunakan layanan onworks.net